vue-cli4新建项目及分环境打包

news/2024/7/10 0:34:10 标签: vue, 脚手架4, 搭建项目, 分环境打包

写在前面

  小编之前一直使用的是vue-cli2,没想到现在vue-cli4都出来挺长时间的了。现在就来探索一下脚手架4是如何新建项目并且进行分环境打包的吧。

新建项目一

  1.win+R进入cmd命令窗口,到自己要建项目的路径下,这里我的目录是桌面
  2.新建项目,命令:

vue create 项目名称

  注意:项目名称不能包含大写,最好都是小写。回车之后:

  3.选择第二个,自定义配置。第一个是默认的配置
在这里插入图片描述
  可以根据需要选择,按space键,默认选择的是Babel和Linter

Babel:语法转义工具(通俗解释一下,就是我写了一个缩写,他会给我转成标准格式的)
TypeScript:ts,JS的扩展,选择的话main.js会变成main.ts
Progressive Web App (PWA) Support:PWA渐进式Web应用
Router:路由
Vuex:vue状态管理
CSS Pre-processors:样式,选中之后可以选择less,sass
Linter / Formatter:代码格式检查工具
Unit Testing:单元测试
E2E Testing:端对端测试

  4.路由是否使用history模式,默认是hash模式,可以根据需要选择,我选的是n
在这里插入图片描述
  5.询问想把一些检查机制的配置文件放到哪里,是自定义一个新的文件还是放到package.json文件中,可以自己选择,我选择的是第一个
在这里插入图片描述
  6.是否要把这个配置的当成一个模板,如果是的话,下次进来的话还是可以看到这个的配置的
在这里插入图片描述
  7.之后等它自己安装完之后,cd 项目名称,执行npm run serve就可以了

新建项目二

  1.win+R进入cmd命令窗口,输入:

vue ui

在这里插入图片描述
  打开浏览器就可以看到图形化的Vue项目管理器了,可以在里面进行选择,不用使用命令就可以进行操控了。

分环境打包

  1.打开package.json文件,可以看到scripts脚本:

"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build"
},

  2.我们添加一个test打包环境:

"test": "vue-cli-service serve --mode test",

  serve是运行,build是打包,可以根据需要添加

  3.在根目录下新建文件.env.test,添加代码:

NODE_ENV = 'test'
VUE_APP_TITLE = 'test'
VUE_APP_One = 'http://xxx.xxx.xxx.xx'

  VUE_APP_OneVUE_APP开头即可,后面的可以自定义

  执行命令:npm run test,就可以运行测试环境了

  4.在界面中的获取方式:

process.env.VUE_APP_One

总结

  到此,vue-cli4就已经成功建立项目并且可以分环境打包了。


http://www.niftyadmin.cn/n/1659530.html

相关文章

Flex布局应用(1)——为什么flex只能做移动端APP开发?

1、APP的分类 (1)原生APP (2)混合APP (3)WEB APP 2、PC端和移动端的差别 (1)用户交互方式不同:表现在鼠标、手指 (2)呈现的数据量不同&#…

深入理解Vuex

什么是Vuex Vuex是实现组件全局状态管理的一种机制,可以方便的实现组件之间数据的共享。使用Vuex可以集中的管理共享数据,高效实现数据共享,另外Vuex的数据是响应式的,可以实时保持数据与页面的同步。 安装方式 在使用vue-cli3或…

Javascript运动概念1——缓冲运动、匀速运动、运动框架

概念—— A、运动基础: (1)让div运动起来 (2)速度——物体运动的快慢 (3)运动中的Bug a、不会停止 b、速度取某些值会无法停止 c、到达位置后再点击还会运动 d、重复点击速度加快 B、匀…

2019年终总结---在前端的成长

不知不觉,2019已经悄然而逝,回顾这一年,更多的是自己在前端方面的成长和能够在前端锻炼的各种契机。 对前端框架的接触,从Vue开始在前端接触的第一个项目,是订餐后台的重构。 刚开始的时候,讨论用什么技术来…

Javascript运动概念2——多物体运动框架

1、多个物体同时运动 例子:多个div,鼠标移入变宽 Bug——单定时器,存在问题 解决办法:将每个div一个定时器 2、多物体运动运动框架 (1)多物体运动框架 a、定时器作为物体的属性 b、参数的传递&#xf…

1.Node.js引入

1、与PHP的关系 Node.js可以作为虚拟后台服务器使用, 在PHP面试时,可能问到相关的问题 : (1)PHP并不支持多线程,但由于Apache的ISO线程,会引发潜在的多线程 (2)PHP是一…

2.Node.js的安装 及 小案例——实现Hello World

1、编辑器 初期:记事本Ediplus、Nodepad 后期:Webstrom、Hbuilder 2、Node.js的下载、安装、测试 (1)下载:http://nodejs.cn (2)安装:在windows版本操作系统下,直接点击…

1.Ajax基础——XMLHttpRequest、Get/Post、封装Ajax

1、XMLHttpRequest Ajax技术核心是XMLHttpRequest对象,简称XHR。 背景: 在XHR出现之前,Ajax式通信必须借助hack手段来实现,大多数是使用隐藏的框架和内嵌的框架。