2017-09-27 56 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 –