之前学习基础语法、todolist,所有的代码写在index.html之中,大型项目不可维护。
在真实vue项目开发过程中,会借助webpack打包工具帮助构建大型项目开发目录,再开发完成之后进行打包的操作,帮助生成线上可运行的代码。
如果让每一个开发人员自己配置webpack开发环境,对于开发者来说是一个不小的挑战。Vue官方也考虑到这一个因素,提供一款脚手架工具,vue-cli,通过这个脚手架工具我们可以快速构建标准的vue项目,同时这个工具自带webpack各种配置。我们可以借助这个工具迅速上手工程级别开发。
命令行工具
#全局安装 vue-cli
#npm install --global vue-cli
#创建一个基于webback模板的新项目
#vue init webpack my-project 使用webpack模板创建名字叫做my-project的项目
![](https://img-blog.csdnimg.cn/20201028004347930.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201028004501321.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201028004556263.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201028004855402.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/2020102800523481.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201028005603889.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201028005815336.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201028010044820.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201028010309544.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201028010515601.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
下面会自动安装我的这个项目所依赖的包的各种依赖
![](https://img-blog.csdnimg.cn/20201028010947832.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
#cd my-project
#npm run dev
![](https://img-blog.csdnimg.cn/20201028011338131.png)
![](https://img-blog.csdnimg.cn/20201028011443257.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
附录:配置vue-cli+node.js+webpack搭建文档
1.安装nodeV12.19.0
1.1安装node
node下载地址:https://nodejs.org/en/
![](https://img-blog.csdnimg.cn/20201027194111808.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
安装node.js一路默认即可。
![](https://img-blog.csdnimg.cn/20201026175846244.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201026175915417.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201026180040315.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201026180117475.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201026180145549.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201027151441331.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20201026180223653.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
1.2 检查node及npm版本
安装node.js会自动安装npm,在cmd中输入node -v,会显示node.js的版本,输入npm -v会显示npm的版本
![](https://img-blog.csdnimg.cn/20201027194321142.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
1.3配置环境变量
![](https://img-blog.csdnimg.cn/20201027194442545.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
安装vue-cli 2.9.6
前置:设置淘宝镜像:npm config set registry "https://registry.npm.taobao.org"
![](https://img-blog.csdnimg.cn/20201027194546951.png)
1.安装l vue-cli: npm install vue-cli@2.9.6 -g
![](https://img-blog.csdnimg.cn/20201027194707559.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYW5qaWFuXzUyMDEzMTQ=,size_16,color_FFFFFF,t_70)
2.查看版本号:vue -V
![](https://img-blog.csdnimg.cn/20201027194745108.png)
3.卸载:npm uninstall vue-cli -g
![](https://img-blog.csdnimg.cn/20201026191255477.png)
关于Vue-cli卸载
3.全局安装webpack
使用npm全局安装webpack,我们预期全局安装webpack后,便能在命令行中使用webpack指令
命令:npm install -g webpack
![](https://img-blog.csdnimg.cn/2020102719490115.png)
命令:npm install -g webpack-cli
![](https://img-blog.csdnimg.cn/20201027195035403.png)
查看webpack版本
![](https://img-blog.csdnimg.cn/20201027195123865.png)