webpack.config.js配置:
//导入 VueLoaderPlugin插件
var VueLoaderPlugin = require('vue-loader/lib/plugin');
module.exports = {
mode: 'development',
entry: './main.js',
output: {
path: '/',
filename: 'bundle.js'
},
plugins:[
// 确保vue-loader正常运行的插件,在15.*版本之后要加上这个插件
new VueLoaderPlugin()
],
module:{
rules:[
{test:/\.vue$/,use:'vue-loader'}
]
}
};
package.json配置:
note:webpack-dev-server与其相关的“dev:....” 可以不配置,其余的项都要配置
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "webpack-dev-server --open"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"vue": "^2.5.22",
"vue-loader": "^15.5.1",
"webpack": "^4.29.0",
"webpack-cli": "^3.2.1"
},
"devDependencies": {
"vue-template-compiler": "^2.5.22",
"webpack-dev-server": "^3.1.14"
}
}