2017-02-22 86 views
1
var path = require("path"); 
module.exports = { 
    entry: "./src/index.js", 
    output: { 
     filename: "index.js", 
     path: path.resolve(__dirname, "./built/"), 
     publicPath: "/built/" 
    }, 
    plugins: [], 
    module: { 
     rules: [ 
      { 
       test: /\.js$/, 
       loader: "babel-loader" 
      }, 
      { 
       test: /\.vue$/, 
       loader: "vue-loader", 
       options: { 
       } 
      } 
     ] 
    } 
}; 

工作,上面的配置,如果我跑的WebPack,它會得到一個正確的結果,但如果我跑的WebPack-DEV-服務器, index.js中的源代碼將不會被轉換爲ES5.換句話說,babel-loader僅適用於webpack,而不是webpack-dev-server巴貝爾裝載機不適合的WebPack-DEV-服務器

爲什麼?

+0

你需要使用'通天預設-es2015'編譯你的JS到ES5,這裏是設置一個鏈接https://babeljs.io/docs/plugins/預設es2015/ – Smile0ff

+0

當然,我已經使用該插件,如果不是,webpack如何正確工作? – zzzgoo

+0

現在我把這個項目推到github上:https://github.com/zzzgit/bug_with_webpack-dev-server – zzzgoo

回答