2017-02-26 83 views
0

我提出了一個關於從Webpack1遷移Webpack2的更具體的問題。項目遷移到Webpack2錯誤

的PR可以在這裏諮詢:https://github.com/patrickheng/vuejs-webpack-boilerplate/pull/3

我仍然有錯誤,當我推出NPM開始:

https://paste.ofcode.org/aeUFfpyEk9uVNzD3J4jSRX

...當我啓動NPM運行編譯:

https://paste.ofcode.org/9RBfRAuuF8a2HK2jfm5cmC

它看起來像涉及到2個問題:

  1. 的WebPack熱中間件不正確的路徑問題
  2. 0級(ES2015實驗)巴貝爾transpile因爲Webpack2遷移要求從遷移指南刪除transpilation

    { 
        test: /\.js$/, 
        exclude: /node_modules/, 
        loader: 'babel-loader', 
        options: { 
        "presets": [["es2015", {"modules": false}]] 
        }, 
    }, 
    

任何幫助請 ?

回答

0

::是更新的ECMAScript功能。你需要爲此使用stage-0。沒有必要使用webpack 2刪除翻譯。對於其他JS錯誤,似乎您的預設不起作用。你可以試着這樣做:

{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader', options: { babelrc: false, presets: [[{ "es2015": { "modules": false } }], "stage-0"] }, },

注意babelrc: false,這將避免從.babelrc文件加載預設。