2017-09-27 59 views
-1

节点版本8.6.0进口(从 “./two” 进口一个)不被JS文件(laravel 5.4广播推杆)

NPM版本5.3.0

Chrome的错误(版本61.0的工作。 3163.100)

未捕获的SyntaxError:意外令牌进口

Mozila错误(版本56.0(64位))

语法错误:导入声明可能唯一的应用程序从“./two”导入一个模块的顶级耳朵 ;

+1

调试输出不是一个有效的问题 – GavinBrelstaff

+0

的[可能的复制在的WebPack我怎么修复“进口报关手续可能只出现在模块的顶层?](https://stackoverflow.com/questions/37023369/in-webpack-how-do-i-fix-import-declarations-may-only-appear-at-top -level-of-am) – Maraboc

回答

0

import是一个ES6功能。要使用ES6功能,您需要安装babel。 Babel是一个翻译器,它将ES6翻译成ES5,供浏览器理解。

运行以下命令:

npm install --save-dev babel-preset-es2015 

添加下列内容.babelrc文件:

{ 
    "presets": ["es2015"] 
} 
+0

我在根上制作.babelrc文件,对吗? – Heartbeat

+0

试图将巴别塔的配置在您的package.json这样的: “巴别塔”:{// 我通天的配置这里 } 或者你可以在你的项目的根目录下创建文件.babelrc –