网站首页 > 技术文章 正文
vue-cli 更新对比
Vue-cli 是Vue 官方提供的脚手架工具,他的github 地址是:
vue-cli github
vue-cli 3.0发布了,相对比于2.0,更新挺大的。本文简单介绍了下初采坑的一些区别
vue-cli 2.0以上
下载安装
npm install vue-cli -g
- 1
查看版本
vue -V
// 2.9.3 说明是2.9.3版本(在写此篇文章时,npm 上是2.9.3最新版本,3.0测试版安装方式不同,请往下看)
- 1
- 2
接下来介绍一些2.0以上中的命令
vue help
//或者
vue --help
// 查看vue 帮助
vue list //查看vue 模板列表
vue init <template-name> <project-name> 初始化 vue 项目
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
下面是以webpack模板创建项目完成后的目录结构:
然后在创建的项目根目录下
npm install
npm run dev
- 1
- 2
- 3
vue-cli 3.0
写此篇文章时 vue-cli 3.0 测试版刚发布,所以安装方式有所不同
下载安装
npm install -g vue@cli
- 1
查看版本
vue -V
//或者
vue --version
// 3.0.0-beta.1 说明测试版本安装成功
- 1
- 2
- 3
- 4
3.0 中的命令
vue --help // 查看帮助,删除了 vue help
// 还删除了vue list
- 1
- 2
- 3
创建新项目
vue create <your project>
//注意:现在已经不是选择模版了,而是presets (预设)首先是问你是否使用默认的preset 还是手动配置功能
- 1
- 2
注意
创建项目的方式改变,创建完成的项目也就不一样;但是,并不是说2.0 的 vue init 方式取消了;如果还想使用;则需要安装 @vue/cli-init;执行 npm install @vue/cli-init;
新版本创建项目的项目目录:
安装完成之后进到项目根目录,启动项目:
npm run serve
- 1
注意 启动方式改变了,并且也不需要 npm install 了
还有就是发现目录结构简单多了,原因在于package.json:
"scripts": {
"serve": "vue-cli-service serve --open",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
}
- 1
- 2
- 3
- 4
- 5
vue 学习 react-scripts 搞了一个vue-cli-service 啊
上面三个命令分别是启动开发服务,打包,和格式化代码
之前的config目录哪里去了?build 的目录哪里去了?webpack 的配置呢
可能这就是vue-cli3.0号称的0配置吧
那么我们怎么配置呢?
要请出我们的vue.config.js(模仿于angular-cli脚手架创建项目的配置)
具体如何配置请移驾官方文档查看!
猜你喜欢
- 2024-09-27 一文带你彻底搞懂 NPM 知识点「进阶篇」
- 2024-09-27 深入探索Vue3:将您的项目打包为生产版本
- 2024-09-27 「Vue3教程」创建你的第一个Vue 3项目
- 2024-09-27 Vue3亮点:打造和发布你自己的组件库,简单步骤助你成为前端大神
- 2024-09-27 mac电脑如何安装VUE环境及预览(mac怎么安装vue)
- 2024-09-27 vue实战——自定义基础路径,端口号
- 2024-09-27 为了实践微前端,重构了自己的导航网站
- 2024-09-27 重磅!Vue CLI 3.0正式发布,带来多项重大更新
- 2024-09-27 运行 npm run xxx 的时候发生了什么?
- 2024-09-27 Vue全家桶-使用总结(国家基本药物使用情况分析总结)
- 1515℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 577℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 514℃MySQL service启动脚本浅析(r12笔记第59天)
- 487℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 486℃启用MySQL查询缓存(mysql8.0查询缓存)
- 470℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 450℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 448℃MySQL server PID file could not be found!失败
- 最近发表
-
- 宝塔面板Nginx如何提高网站访问速度?
- 接口调试工具ApiPost中form-data/x-www-form-urlencoded/raw区别
- 高并发场景下,Nginx性能如何提升10倍?
- 高并发场景下,Nginx如何抗住千万级流量?
- 浏览器中在线预览pdf文件,pdf.mjs插件实现web预览pdf
- 为什么你的网站加载慢?90%的人忽略了这2个设置。
- 别再无脑复制Nginx配置了!掌握这10个"性能核弹"级参数
- 你的Nginx配置,可能就是你网站最慢的一环,注意这几个优化参数
- 深入浅出HTTP压缩技术(http2压缩)
- C程序设计之:1-1/2+1/3-... + 1/n 的和
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (83)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)