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-服务器
为什么?
你需要使用'通天预设-es2015'编译你的JS到ES5,这里是设置一个链接https://babeljs.io/docs/plugins/预设es2015/ – Smile0ff
当然,我已经使用该插件,如果不是,webpack如何正确工作? – zzzgoo
现在我把这个项目推到github上:https://github.com/zzzgit/bug_with_webpack-dev-server – zzzgoo