- 安装vue-cli
npm install -g @vue/cli-service-global
- 创建项目文件
vue create 项目名称
- 选择哪种模式创建项目
这里选择自定义创建项目
手动选择功能检查您的项目所需的功能;
键盘上下键:移动, 键盘空格键:选择/取消
( ) Choose Vue version //因为3暂时时预览版,不是正式版,所以暂时用2
() Babel //翻译工具,把时髦的ES6,ES7代码翻译为大多数浏览器认识的ES5代码
( ) TypeScript //是否使用TypeScript
( ) Progressive Web App (PWA) Support
() Router //单页面应用的核心
( ) Vuex
( ) CSS Pre-processors //如果你的项目用到了sass/less,才选
( ) Linter / Formatter //初学者暂时不选,linter是代码质量检查工具,它会将不规范的代码也抛出成警告或错误!
( ) Unit Testing
( ) E2E Testing
- 选择Vue的版本
- 选择是否为history路由模式
vue 里面路由有两种显示模式是hash和history,默认是hash
***hash —— 即地址栏 URL 中的 # 符号(此hash 不是密码学里的散列运算)。比如这个 URL:http://www.abc.com/#/hello,hash 的值为 #/hello。它的特点在于:hash 虽然出现在 URL 中,但不会被包括在 HTTP 请求中,对后端完全没有影响,因此改变 hash 不会重新加载页面。
***history —— 利用了 HTML5 History Interface 中新增的 pushState() 和replaceState() 方法。(需要特定浏览器支持)这两个方法应用于浏览器的历史记录栈,在当前已有的 back、forward、go的基础之上,它们提供了对历史记录进行修改的功能。只是当它们执行修改时,虽然改变了当前的 URL,但浏览器不会立即向后端发送请求。
- 选择一个CSS预处理程序
node-sass 是用 node(调用 cpp 编写的 libsass)来编译 sass;
dart-sass 是用 drat VM来编译 sass;
node-sass是自动编译实时的,dart-sass需要保存后才会生效
推荐 dart-sass 性能更好(也是 sass 官方使用的)
- 提供一个插件化的javascript代码检测工具
- 何时检查代码规范
( ) Lint on save // 保存就检测
( ) Lint and fix on commit // fix和commit时候检查
- 选择配置信息存放位置
In dedicated config files // 独立文件放置 In package.json // 放package.json里
- 是否保存本次配置(之后可以直接使用):
y:记录本次配置,需要命名进行记录; n:不记录本次配置
点击回车,开始创建项目!
注意:创建过程中都是按照你的预设来进行的,不用再进行手动操作。
- 项目创建成功界面
看到此界面就表示项目已经创建成功了,
使用命令:‘cd 你的项目名’ 进入到项目目录
使用命令:’npm run serve‘启动项目
点击回车,启动项目!
看到此界面就表明项目已经成功启动, 复制local后面地址或者Network后面的地址粘贴到浏览器地址栏可打开项目初始化页面
到此,一个vue-cli项目就创建成功啦!
小知识:在cmd命令行可通过“vue ui”命令对vue项目的插件、依赖等进行可视化管理,非常的方便;