Vue CLI3
Vue CLI3
- vue-cli 3 与 2 版本
- vue-cli 3 是基于 webpack 4 打造,vue-cli 2 还是 webapck 3
- vue-cli 3 的设计原则是“0配置”,移除的配置文件根目录下的,build和config等目录
- vue-cli 3 提供了 vue ui 命令,提供了可视化配置,更加人性化
- 移除了static文件夹,新增了public文件夹,并且index.html移动到public中
Vue CLI3初始化项目
- vue create my-project
- 初始化命令,据你用的文件名创建一个文件夹,存放之后项目的内容
- 该名称也会作为默认的项目名称,但是不能包含大写字母等
? Target directory C:\Users\Desktop\Note\my-project already exists. Pick an action: (Use arrow keys)
> Overwrite 覆盖
Merge 合并
Cancel 取消
- 选择配置方式
Overwrite
覆盖Merge
合并Cancel
取消
? Please pick a preset: (Use arrow keys)
> default (babel, eslint)
Manually select features
- 请选择预设配置
default (babel, eslint)
默认配置Manually select features
手动选择特性
- 选择手动配置后,空格选中或取消
? Check the features needed for your project: (Press <space> to select, <a> to toggle all, <i> to invert selection)
>(*) Babel
( ) TypeScript
( ) Progressive Web App (PWA) Support
( ) Router
( ) Vuex
( ) CSS Pre-processors
(*) Linter / Formatter
( ) Unit Testing
( ) E2E Testing
Babel
支持es6语法转换(常用)TypeScript
微软提供的js超集Progressive Web App (PWA) Support
渐进式的网页应用程序Router
路由Vuex
状态管理模式+库CSS Pre-processors
CSS预处理器Linter / Formatter
ES6Lint检测代码规范Unit Testing
支持单元测试E2E Testing
e2e测试(end to end)
? Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys)
> In dedicated config files
In package.json
- 对应的配置是单独生成文件还是放在package.json
? Save this as a preset for future projects? (y/N)
- 要不要帮刚才的配置保存起来
? Save preset as: mypreset
- 设置保存的名称
目录结构详解
- node_modules是依赖的node工具包目录
- public文件夹相当于脚手架2的static目录
- src文件夹是源代码
- .browserslistrc文件时游览器相关支持情况
- .gitignore文件是Git上传需要忽略的文件
- babel.config.js是ES语法转换
- package.json是项目描述文件
- README.md是项目文档
UI方面的配置
- 启动配置服务器
vue ui
- 可以在里面管理项目
本文来自博客园,作者:懒惰ing,转载请注明原文链接:https://www.cnblogs.com/landuo629/p/12482150.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?