2017-02-22 87 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

回答