前言
直接用静态标签引用VueJS并不是模块化的思想。
中心
1.初始化npm
npm init
2.安装webpack并保存到开发阶段依赖
npm install webpack --save-dev
3.安装vue并保存到生产阶段依赖
npm install vue --save
4.配置webpack入口到webpack.config.js中
module.exports = {
entry: "./src/js/main.js",
output: {
// path需要是绝对路径,使用上面require拿过来的path
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
}
主要是看entry,便于接下来添加vue的依赖。
5.main.js中导入Vue
import Vue from 'vue'
这里要注意Vue的大小写
6.愉快的使用vue
但是会有报错:
You are using the runtime-only build of Vue where the template compiler is not available.
这是因为刚才安装的Vue其实是runtime-only的,而我们需要的则是runtime-compiler版本的。
这里解决方案有两个
7.1在webpack.config.js中更改resolve
module.exports = {
entry: ...,
output: {...},
resolve: {
alias: {
'vue$': 'vue/dist/vue.esm.js',
}
}
}
把默认runtime-only的vueJS换成含有compiler的vueJS