【发布时间】:2018-10-17 22:35:07
【问题描述】:
我知道这个问题被问了很多,但我找不到答案。任何帮助将不胜感激,谢谢!
根据 laracasts 中关于在 Laravel 中做出反应的帖子 Jeffrey Way 说: 做吧:
mix.react('src', 'output');
我们将安装所有必要的 Babel 插件并设置您的 .babelrc。
在我的项目中,我目前有一个组件,在我的反应混合文件中,我有这个:
mix.react('resources/assets/js/basicapp.js', 'public/js');
我的 basicapp.js 文件是一个简单的组件设置,如下所示:
require('./components/Reactapp');
当我运行 mix 时,它会产生一个错误: 模块构建失败:SyntaxError: Unexpected token (43:17)
41 | }
42 |
> 43 | toggleSelected = (id, key) => {
| ^
44 | let temp = [...this.state[key]]
45 | temp[id].selected = !temp[id].selected
46 | this.setState({
我已经为此绞尽脑汁两天了!任何帮助将不胜感激。
编辑:根据 Jeffrey Way 的说明检查没有 .babelrc 文件后,这应该由 laravel 自动完成。
【问题讨论】:
-
请提供您的
.babelrc -
没有.babelrc文件,我刚查了。我也更新了答案。 @Nguyễn Thanh Tú 有样板吗?
标签: reactjs laravel-mix