# vue-cli创建项目
注意
我使用的是vue-cli4 (opens new window)的版本 🎉
# 安装vue-cli
关于旧版本
Vue CLI 的包名称由vue-cli
改成了@vue/cli
。 如果你已经全局安装了旧版本的vue-cli
(1.x 或 2.x),你需要先通过npm uninstall vue-cli -g
或yarn global remove vue-cli
卸载它。
Node 版本要求
Vue CLI 需要Node.js 8.9 (opens new window) 或更高版本 (推荐 8.11.0+)。你可以使用nvm (opens new window) 或nvm-windows (opens new window) 在同一台电脑中管理多个 Node 版本。
可以使用下列任一命令安装这个新的包:
npm install -g @vue/cli
# OR
yarn global add @vue/cli
# 安装yarn
npm install -g yarn
# 查看版本
yarn --version
注意
这里我使用 yarn
安装时一直安装不成功,建议先使用 npm
安装
# 创建项目
提示
如果有多种选项,可按上下键切换,单项选择直接回车就是当前光标所在位置的选项,多项选择可配合着空格选择不同的选项,然后按回车键继续下一步
运行以下命令来创建一个新项目:
文章中部分内容引用了别人的说明原文链接 (opens new window)
# vue create 你项目的名称
vue create hello-world
# 输入命令之后会看到
# 这里我选择的手动设置 Manually select features
default (babel, eslint)
默认配置,提供babel和eslint支持Manually select features
自定义选择需要的功能,提供更多的特性选择。
# 下一步
# 上图中每一项的含义
- TypeScript 支持使用 TypeScript 编写程序
- Progressive Web App (PWA) Support PWA 支持,一般PC端是用不到。
- Router 支持 vue-router 。
- Vuex 支持 vuex 。
- CSS Pre-processors 支持 CSS 预处理器。
- Linter / Formatter 支持代码风格检查和格式化。
- Unit Testing 支持单元测试。
- E2E Testing 支持 E2E 测试。
# 下一步
提示
这里是询问 vue Router
使用什么模式?输入n:是使用的 hash
模式,输入y: 是使用 history
模式
这里我使用的是 hash
模式
注意
这里要注意 history
模式是需要后台支持的,如果后台没有正确的配置,当用户在浏览器直接访问时就会返回 404。
官方说明 (opens new window) 🎉
# 下一步
提示
这里按照你习惯选择就好
# 下一步
这里是选择代码规范
提示
这个也是看个人习惯选择,还有就是团队里选用的是那种代码规范
# 下一步
提示
如果规范报错了可以在ESlint-规则 (opens new window)看你的代码不符合什么规范,
Lint on save
选项 选项是是在你写完代码按保存后ESlint
就会检查你写的代码是否符合规范Lint and fix on commit
选项是在你fix 和 commit
时检查,如果不符合规范就会报提示的哦
# 下一步
提示
这里是询问像 babel
postcss
eslint
这些配置文件放哪
In dedicated config files
是放在独立的文件里放置In package.json
是放package.json里
提示
这里我选择的是 In dedicated config files
# 下一步
提示
图中第一项是询问是否将以上这些将此保存为未来项目的预配置吗?
选择是的时候,下次创建项目时,可以选择刚刚配置好的配置,不用再每个都配置一遍。
第2个选项的意思是输入一个名字,可以随意输入,点击确定就开始下载了
图中第一项如果选择不保存的话,就会直接下载了
提示
如果下一次创建项目使用之前保存的预配置的话,可能会没有安装依赖,这个时候可以进入项目在命令行输入
# 安装依赖
npm i
# 下载好之后
# 可以在命令行输入
# cd 到项目中
cd hello-world
# 启动一个本地的服务
npm run serve
# 下图就是是启动成功了
# 然后在浏览器输入地址 (opens new window)就可以看到下图
← Vue 学习vue-router →