由于webpack默认无法打包.vue文件,需要安装相关的loader
原先我配置的步骤是:
- 先自己家创建一个login.vue的组件
- 在main.js中导入login组件
import login from './login.vue'
3.安装各种包
cnpm i vue-loader vue-template-complier -D
4.在webpack.config.js中新增loader配置项
也就是在module中的rules中:
{test:/\.vue$/,use:'vue-loader'}
但结果报错,查了半天资料,原来是因为Vue-loader在15.之后的版本都是 vue-loader的使用都是需要伴生 VueLoaderPlugin
所以必须在webpack.config.js中的plugins新添加个 new VueLoaderPlugin()
,然后最顶部别忘了再加上const {VueLoaderPlugin}=require('vue-loader')
,然后就大功告成了
后记:还必须单独配置css-loader。