在不使用vue-cli的情况下,使用webpack 4打包vue文件除了vue-loader,还需要配置什么?
使用vue-cli里webpack-simple模板下的webpack配置依然无法识别.vue文件,问题出在哪里
module:{
rules:[
{
test:/\.vue$/,
use:'vue-loader'
}
]
}
以下是目前项目中webpack的全部配置项
const webpack=require('webpack');
module.exports={
entry:__dirname+'/src/main.js',
output: {
path:__dirname+'/public',
filename:'bundle.js'
},
devtool: "none",
devServer: {
contentBase:'./public',
host:'localhost',
port:'8080',
inline:true,
historyApiFallback:true
},
module:{
rules:[
{
test:/\.js$/,
use:'babel-loader',
exclude: /node_modules/
},
{
test:/\.css$/,
use:['style-loader','css-loader'],
exclude: /node_modules/
},
{
test:/\.styl$/,
use:['style-loader','css-loader','stylus-loader'],
exclude: /node_modules/
},
{
test:/\.vue$/,
loader:'vue-loader
}
]
}
}
在vue-loader V15的版本中,需要在webpack.config.js中加入相应的插件.具体做法如下:
1.在webpack.config.js的头部引入插件:
2.在导出的配置中添加插件: