1 | vue create <Project Name> //文件名 不支持驼峰(含大写字母) |
如果使用 Git Bash
,则使用如下命令:
1 | winpty vue.cmd create <Project Name> |
1 | ? Check the features needed for your project: (Press <space> to select, <a> to toggle all, <i> to invert selection) |
①是否使用history router:
Vue-Router 利用了浏览器自身的hash 模式和 history 模式的特性来实现前端路由(通过调用浏览器提供的接口)
hash
: 浏览器url址栏 中的 # 符号(如这个 URL:http://www.abc.com/#/hello,hash 的值为” #/hello”),hash 不被包括在 HTTP 请求中(对后端完全没有影响),因此改变 hash 不会重新加载页面
history
:利用了 HTML5 History Interface 中新增的 pushState( ) 和 replaceState( ) 方法(需要特定浏览器支持)。单页客户端应用,history mode 需要后台配置支持(详细参见:https://router.vuejs.org/zh/guide/essentials/history-mode.html)
② css预处理器主要为css解决浏览器兼容、简化CSS代码 等问题(*Sass诞生于2007年,最早也是最成熟的一款CSS预处理器语言。)
1 | ? Please pick a preset: Manually select features |
③ ESLint:提供一个插件化的javascript代码检测工具
1 | ? Pick a linter / formatter config: (Use arrow keys) |
④ 何时检测:
1 | ? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert selection) |
⑤ 单元测试 :
1 | ? Pick a unit testing solution: (Use arrow keys) |
⑥ 如何存放配置 :
1 | ? Wheredoyou prefer placing configforBabel, PostCSS, ESLint, etc.? (Use arrow keys) |
⑦ 是否保存本次配置(之后可以直接使用):
1 | ? Savethisasa presetforfuture projects? (Y/n) // y:记录本次配置,然后需要你起个名; n:不记录本次配置 |
来源: