vue-cli3.0 脚手架搭建项目的过程详解


Posted in Javascript onOctober 19, 2018

1.安装vue-cli 3.0

npm install -g @vue/cli
# or
yarn global add @vue/cli

安装成功后查看版本:vue -V(大写的V)

vue-cli3.0 脚手架搭建项目的过程详解

2.命令变化

vue create --help

用法:create [options] <app-name>

创建一个由 `vue-cli-service` 提供支持的新项目

选项:

  -p, --preset <presetName>       忽略提示符并使用已保存的或远程的预设选项
  -d, --default                   忽略提示符并使用默认预设选项
  -i, --inlinePreset <json>       忽略提示符并使用内联的 JSON 字符串预设选项
  -m, --packageManager <command>  在安装依赖时使用指定的 npm 客户端
  -r, --registry <url>            在安装依赖时使用指定的 npm registry (仅用于 npm 客户端)
  -g, --git [message]             强制 / 跳过 git 初始化,并可选的指定初始化提交信息
  -n, --no-git                    跳过 git 初始化
  -f, --force                     覆写目标目录可能存在的配置
  -c, --clone                     使用 git clone 获取远程预设选项
  -x, --proxy                     使用指定的代理创建项目
  -b, --bare                      创建项目时省略默认组件中的新手指导信息
  -h, --help                      输出使用帮助信息

3.创建项目

去到指定目录下创建项目(project-name:项目名称)

vue create project-name

vue-cli3.0 脚手架搭建项目的过程详解

my-default 是 我原来保存好的模板;

default 是 使用默认配置

Manually select features 是 自定义配置

vue-cli3.0 脚手架搭建项目的过程详解

4.选择配置(自定义配置)

vue-cli3.0 脚手架搭建项目的过程详解

5.选择css预编译,这里我选择less

Please pick a preset: Manually select features
 Check the features needed for your project: Router, Vuex, CSS Pre-processors, Linter, Unit
 Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default):
 SCSS/SASS
 > LESS
 Stylus

6.语法检测工具,这里我选择ESLint + Standard config

Please pick a preset: Manually select features
 Check the features needed for your project: Router, Vuex, CSS Pre-processors, Linter, Unit
 Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): Stylus
 Pick a linter / formatter config: (Use arrow keys)
 ESLint with error prevention only
 ESLint + Airbnb config
> ESLint + Standard config
 ESLint + Prettier

7.选择语法检查方式,这里我选择保存就检测

Please pick a preset: Manually select features
 Check the features needed for your project: Router, Vuex, CSS Pre-processors, Linter, Unit
 Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): Stylus
 Pick a linter / formatter config: Prettier
 Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert selection)
>( ) Lint on save // 保存就检测
 ( ) Lint and fix on commit // fix和commit时候检查

8.接下来会问你把babel,postcss,eslint这些配置文件放哪,这里随便选,我选择放在独立文件夹

Please pick a preset: Manually select features
 Check the features needed for your project: Router, Vuex, CSS Pre-processors, Linter, Unit
 Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): Stylus
 Pick a linter / formatter config: Prettier
 Pick additional lint features: Lint on save
 Pick a unit testing solution: Jest
 Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arrow keys)
> In dedicated config files // 独立文件放置
 In package.json // 放package.json里

9.键入N不记录,如果键入Y需要输入保存名字,如第一步所看到的我保存的名字为my-default

Please pick a preset: Manually select features
 Check the features needed for your project: Router, Vuex, CSS Pre-processors, Linter, Unit
 Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): Stylus
 Pick a linter / formatter config: Prettier
 Pick additional lint features: Lint on save
 Pick a unit testing solution: Jest
 Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? In dedicated config files
 Save this as a preset for future projects? (Y/n) // 是否记录一下以便下次继续使用这套配置。

10.确定后,等待下载依赖模块

11.项目创建好后

cd project-name // 进入项目根目录
run serve // 运行项目

12.浏览器打开  http://localhost:8080

vue-cli3.0 脚手架搭建项目的过程详解

总结

以上所述是小编给大家介绍的vue-cli3.0 脚手架搭建项目的过程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
Sep 16 Javascript
在JavaScript中处理时间之getHours()方法的使用
Jun 10 Javascript
javascript框架设计之类工厂
Jun 23 Javascript
JS实现简单的图书馆享元模式实例
Jun 30 Javascript
jQuery实现ctrl+enter(回车)提交表单
Oct 19 Javascript
Jquery元素追加和删除的实现方法
May 24 Javascript
JS修改地址栏参数实例代码
Jun 14 Javascript
jquery通过name属性取值的简单实现方法
Jun 20 Javascript
JS给swf传参数的实现方法
Sep 13 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
Jun 25 Javascript
Angular中支持SCSS的方法
Nov 18 Javascript
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 #Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
Oct 19 #Javascript
浅析JS中什么是自定义react数据验证组件
Oct 19 #Javascript
在小程序Canvas中使用measureText的方法示例
Oct 19 #Javascript
webstorm中配置Eslint的两种方式及差异比较详解
Oct 19 #Javascript
clipboard在vue中的使用的方法示例
Oct 19 #Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
Oct 19 #Javascript
You might like
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
jquery 插件学习(一)
2012/08/06 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
Python数组定义方法
2016/04/13 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
django_orm查询性能优化方法
2018/08/20 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
中国高端家电购物商城:顺电
2018/03/04 全球购物
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
技术总监的工作职责
2013/11/13 职场文书
幼儿园托班开学寄语
2014/01/18 职场文书
社区学习十八大感想
2014/01/22 职场文书
家庭教育先进个人事迹材料
2014/01/24 职场文书
优秀干部获奖感言
2014/01/31 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
小学数学教学随笔
2015/08/14 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python