2016-01-20 66 views
1

隨着配置的WebPack巴貝爾裝載機用 '0級' 和 'ES2015' 預設不承認import語句

module.exports = { context: __dirname + "/src", entry: "./main", output: { path: __dirname + "/dist", filename: "bundle.js" }, loaders: [ { test: /\.jsx?$/, exclude: /(node_modules|bower_components)/, loader: 'babel', // 'babel-loader' is also a legal name to reference query: { plugins: ['transform-runtime'], presets: ['react', 'stage-0', 'es2015'] } } ] }

(試圖刪除0級也)

我有Line 8: Unexpected token ... You may need an appropriate loader to handle this file type.錯誤的src/main.js其中線8是註釋後第一行:

/*! @preserve * * The MIT License (MIT) * * * */ import t from './'

P重置已安裝,node_modules中的webpack版本爲1.12.11

+1

「意外令牌......」?這是「...」是錯誤信息的實際部分,還是隻是切斷了其中的一部分? – Kreozot

+0

我只是把它關掉了。 –

回答

0

您沒有指定要導入的模塊。你剛剛提供了一個目錄。

+0

/\.jsx?$/匹配以.js或.jsx結尾的文件。這個?運算符使得x是可選的。 –

+0

@ZakPatterson有效點!我沒有及時更新我的​​正則表達式。我只能假設一件事,我會編輯我的答案。 –

+0

它實際上是一個庫代碼,所以我無法訪問'./''import t。他們似乎以某種方式構建它。 –

0

你可以嘗試改變stage-0es2015之間的順序,就像這樣:

presets: ['react', 'es2015', 'stage-0'] 
相關問題