【发布时间】:2018-06-19 17:28:43
【问题描述】:
我正在尝试使用 laravel-mix 编译使用 ES6 的 React 代码,但我在编译诸如箭头函数之类的东西时遇到了问题,根据我的理解,这些东西在 ES6 中很流行。所以我有一个 webpack.mix.js 文件:
mix.react('resources/assets/js/app.js', 'public/js/app.js')
.js('resources/assets/js/cross-brand-nav.js', 'public/js/app.js')
.js('resources/assets/js/FullWidthTabs.js', 'public/js/app.js')
.version()
.combine([
'resources/assets/bower_assets/jquery/dist/jquery.min.js',
'resources/assets/bower_assets/moment/min/moment.min.js',
'resources/assets/bower_assets/bootstrap/dist/js/bootstrap.js',
'resources/assets/bower_assets/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js',
'resources/assets/js/admin.js'
], 'public/js/admin.js').version()
.sass('resources/assets/sass/app.scss', 'public/css')
.sass('resources/assets/bower_assets/components-font-awesome/scss/font-awesome.scss', 'public/css').version()
.styles([
'resources/assets/css/FullWidthTabs.css'
], 'public/css/pf.css')
.styles([
'resources/assets/bower_assets/bootstrap/dist/css/bootstrap.min.css',
'resources/assets/bower_assets/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css'
], 'public/css/admin.css').version();
当我尝试编译如下代码时:
testFunction = () => {
}
我收到这样的错误:
编译错误模块构建失败:SyntaxError: Unexpected token (51:17)
这是指向那个函数。我需要在 ES6 中正确编译的任何额外步骤?
【问题讨论】:
标签: laravel reactjs ecmascript-6 laravel-mix