我正在使用 grunt 来自动化整个过程。这是我的配置的样子:
browserify: {
dist: {
files: {
'<%= dirs.dest %>/index.js': [
'<%= dirs.src %>/index.js'
]
},
options: {
transform: [
['babelify', { presets: ['es2015', 'stage-3', 'react'] }]
]
},
}
},
尝试解析导入并出现以下错误的反应组件之一时失败:
>> <div>
>> ^
>> ParseError: Unexpected token
Warning: Error running grunt-browserify. Use --force to continue.
Aborted due to warnings.
我尝试使用在浏览器中使用 babel-standalone 引发错误的相同文件,它工作得很好。
我对如何解决这个问题感到困惑,因为大多数链接都说使用 babel-preset-react 应该可以解决它(并且它适用于我拥有的另一个项目)