发布网友 发布时间:2024-10-03 06:15
共1个回答
热心网友 时间:2024-10-23 02:43
vue-cli3.x与vue-cli2.x构建项目的区别vue-cli3.0正式版于8月10号发布,但是3.0与2.0版本在搭建项目时到底有何不同呢?下面做一下简单的介绍,希望可以帮到有需要的朋友
1、全局安装vu-cli3.0npminstall-g@vue/cli(如果之前安装了2.0版本,先卸载npmuninstall-gvue-cli);安装完3.0后,有以下两种创建项目的方式:
a、指令:vuecreateproject-name;然后会出现默认和手动两个选项,跟着步骤走就好;下面选择手动等等
b、用视图创建项目vueui
然后点击创建跟着步骤走就好;
如果:你个人还是很想用之前的创建项目的方式,那你则需要安装(npminstall-g@vue/cli-init)这样就可以像之前一样创建项目eg:vueinitwebpackvue-program
2、用vue-cli3.0版本创建的项目与2.0版本相比较,我们会发现,文件目录少了很多eg:build、config,那么如何像vue-cli2.*之前关于端口号的配置、打包之后的路径的配置、图片的配置等,到哪里配置呢??vue-cli3.0可以在项目的根目录下新建一个vue.config.js文件,之前繁琐的配置都可以在这里直接配置。
官方是这样说的。vue.config.js是一个可选的配置文件,如果项目的(和package.json平级)根目录中存在这样一个文件,那么他会被@vue/cli-service自动加载,(并覆盖其内部的配置)
下面我们就看一下vue.config.js里的相关配置
这是我们只需要在根目录下创建后缀名为.env(.env.prod/.env.pre/.env.test)的文件,将你需要的环境配进去就可以了eg:
这里需要注意一点:由于我们再打包时,不需动NODE_ENV,所以这里面我们可以直接用production,(如果改了,你打包出来的项目会发现会少很多),如果不想用,那你则需要去底层进行修改相应的配置。
4、最后指出配置好环境以后,我们需要在package.json里面配置相应的指令;
“buildTest”:“vue-cli-servicebuild--modetest”,
"buildPre":"vue-cli-servicebuild--modepre"
"build":"vue-cli-servicebuild--modeprod"
//打包,会把process.env.NODE_ENV设置为步骤4中‘.env.alpha’文件设置的值。
//注意,这里“--mode名字“要和步骤2中文件名“.env.名字”名字保持一致
vue2/vue3环境搭建
检查是否安装成功
Vuebuild==打包方式,回车即可;
Installvue-router==是否要安装vue-router,项目中肯定要使用到所以Y回车;
UseESLinttolintyourcode==是否需要js语法检测目前我们不需要所以n回车;
Setupunittests==是否安装单元测试工具目前我们不需要所以n回车;
Setupe2etestswithNightwatch==是否需要端到端测试工具目前我们不需要所以n回车;
1、build:构建脚本目录
1)build.js==生产环境构建脚本;
2)check-versions.js==检查npm,node.js版本;
3)utils.js==构建相关工具方法;
4)vue-loader.conf.js==配置了css加载器以及编译css之后自动添加前缀;
5)webpack.base.conf.js==webpack基本配置;
6)webpack.dev.conf.js==webpack开发环境配置;
7)webpack.prod.conf.js==webpack生产环境配置;
2、config:项目配置
1)dev.env.js==开发环境变量;
2)index.js==项目配置文件;
3)prod.env.js==生产环境变量;
3、node_modules:npm加载的项目依赖模块
4、src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:
1)assets:资源目录,放置一些图片或者公共js、公共css。这里的资源会被webpack构建;
2)components:组件目录,我们写的组件就放在这个目录里面;
3)router:前端路由,我们需要配置的路由路径写在index.js里面;
4)App.vue:根组件;
5)main.js:入口js文件;
5、static:静态资源目录,如图片、字体等。不会被webpack构建
6、index.html:首页入口文件,可以添加一些meta信息等
7、package.json:npm包配置文件,定义了项目的npm脚本,依赖包等信息
8、README.md:项目的说明文档,markdown格式
9、.xxxx文件:这些是一些配置文件,包括语法配置,git配置等
1.解决vue不能自动打开浏览器的问题:当我们输入npmrundev,运行项目,命令行提示我们运行成功,但是浏览器也没有自动打开,只能自己手动输入。
改完之后重启一下即可。
2.为了避免端口冲突,也可以修改port,打开目录同上
更改成功:
1.如果你已经全局安装了旧版本的vue-cli(1或2),你需要先通过
npmuninstallvue-cli-g或yarnglobalremovevue-cli卸载它(卸载脚手架)
2.全局安装npminstall-g@vue/cli或yarnglobaladd@vue/cli
3.全局安装了vue-cli3但是还想用vue-cli2,添加一个桥接工具命令:npminstall-g@vue/cli-init
4.可以进行创建项目了
vue-cli2:命令:vueinitwebpackmy_project
vue-cli3命令:vuecreatemy-project
3.版本不同安装方式也不同
vue-cli2:命令npminstall-gvue-cli
vue-cli3:命令npminstall-g@vue/cli
3.版本不同的创建项目方式不同
vue-cli2:命令:vueinitwebpackmy_project
vue-cli3命令:vuecreatemy-project
4.vue-cli2和vue-cli3安装完后的项目目录不一样
5.安装指定版本的vue
npminstall-g@vue/cli@3.12.1
vue-cli3.0项目目录结构
vue-cli2.0项目目录结构
vue-cli4.5.15的vue2项目目录
vue2.0与vue3.0搭建项目的命令设置镜像源npmconfigsetregistry--global
全局安装cnpm???npmicnpm-g
全局安装vue?????npmi-gvue
全局安装vue-cli3??npmi-g@vue/cli
创建项目:vuecreatehello-demo
之后根据提示操作即可
设置镜像源npm:configsetregistry--global
全局安装cnpm:????npmicnpm-g
全局安装vue:?????npmi-gvue
全局安装vue-cli(默认为2)?:???npmi-gvue-cli
全局安装webpack:npmiwebpack-g
创建项目:vueinitwebpack?项目名