- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在按照教程创建 FixedDataTable with React 。但是,在我的 jsx 文件中使用以下行时遇到一些问题:
const {Table, Column, Cell} = require('fixed-data-table');
这给出了错误(在 Chrome 中):
Uncaught SyntaxError: Unexpected token {
我正在使用 browserify 和 reactify 将我的 jsx 代码转换为 JavaScript。其他使用 require 的线路工作正常。
我对 JavaScript 和 React 还很陌生,非常感谢任何解决问题的建议。
最佳答案
问题正如评论中指出的那样,reactify 中的 ES6 选项未激活。我在 gulpfile 中编辑了以下行:
transform: [
[ 'reactify', {'es6': true} ]
],
然后就成功了。作为解决方法,我发现您还可以这样做:
var FixedDataTable = require('fixed-data-table');
var Table = FixedDataTable.Table;
var Column = FixedDataTable.Column;
而不是
var {Table, Column, Cell} = require('fixed-data-table');
关于javascript - "Uncaught SyntaxError: Unexpected token { "使用 Reactify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34398997/
我使用 watchify/browserify 通过此命令创建带有调试源映射的包 - watchify main.js -o bundle.js -v -d 当我使用 Chrome DevTools
我使用 Gulp 作为我的任务运行器并使用 browserify 来捆绑我的 CommonJs 模块。 我注意到运行我的 browserify 任务非常慢,大约需要 2 到 3 秒,而我只有 Reac
这是我的 gulpfile 代码: gulp.task('react', function () { browserify('app/src/main.jsx') .transform(r
我对复合组件设计有疑问。我有一个定义 Prop 的包装组件。我使用 Context.Provider 使 props 可用于子内容组件。我希望内容组件的子组件能够对 21 使用react。 限制:我想
我在 TypeScript 项目中将 gulp 与 browserify 和 tsify 一起使用。以下是我的 gulpfile.js 的摘录: var browserified = function
我正在尝试获取与 Chrome 一起使用的 JavaScript 文件的源映射。当前 gulp 脚本的问题在于源映射(Browserify 创建的)导致文件的缩小版本。 例如,假设 app.jsx 是
我正在尝试将reactify转换与browserify和gulp一起使用。 这个 gulp 任务有效: return browserify({ paths: ['./node_modu
我正在寻找在使用以下内容的项目上运行测试: 使用这些转换来浏览: babel化 react 我确实尝试了 JSDOM + Mocha 组合,但测试尚未构建的组件将在从一个组件调用另一个组件时失败: >
我正在尝试抽象我的代码,并且我在以下结构中有以下两个文件 main.js components - parent.js 主要.js require('./components/Parent')
我正在尝试通过 browserify+reactify 构建我的简单 Reactjs 应用程序,但在控制台中看到错误 Note: The code generator has deoptimised
我正在按照教程创建 FixedDataTable with React 。但是,在我的 jsx 文件中使用以下行时遇到一些问题: const {Table, Column, Cell} = requi
我有一个配置如下的 browserify 任务: module.exports = function(grunt) { grunt.config.set('browserify', { d
我想使用随 React v0.13 引入的新 ES6 React 类,但我无法正确编译它。假设我在新类语法中定义了以下 React 组件: (function() { 'use strict';
我正在基于标题中指定的框架构建一个 Web 应用程序: AngularJS:MVP 引擎 ReactJS:MVP 中的“V”组件 ngReact:将 React 组件注入(inject) Angula
我收到这个错误: bundle.js:26912 Uncaught Error: Element type is invalid: expected a string (for built-in co
这是我通过命令行执行 gulp 脚本 时的错误: TypeError: Object # has no method 'transform' 这是gulpfile.js: var gulp
我是一名优秀的程序员,十分优秀!