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 相关文章推荐
用javascript实现给出的盒子的序列是否可连为一矩型
Aug 30 Javascript
jQuery:节点(插入,复制,替换,删除)操作
Mar 04 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
Nov 26 Javascript
详解JavaScript时间格式化
Dec 23 Javascript
jQuery Html控件基本操作(日常收集整理)
Mar 11 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
Jan 20 Javascript
JS利用cookies设置每隔24小时弹出框
Apr 20 Javascript
vue实现动态显示与隐藏底部导航的方法分析
Feb 11 Javascript
JS实现的对象去重功能示例
Jun 04 Javascript
详解package.json版本号规则
Aug 01 Javascript
Vue.js仿Select下拉框效果
Feb 18 Javascript
JavaScript forEach中return失效问题解决方案
Jun 01 Javascript
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实现小型站点广告管理(修正版)
2006/10/09 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
起点页面传值js,有空研究学习下
2010/01/25 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
python 排列组合之itertools
2013/03/20 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Python如何生成树形图案
2018/01/03 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
Django app配置多个数据库代码实例
2019/12/17 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
自动化专业职业生涯规划书范文
2014/01/16 职场文书
班级心理活动总结
2014/07/04 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
教师节老师寄语
2015/05/28 职场文书
公司借款担保书
2015/09/22 职场文书
小学中队长竞选稿
2015/11/20 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
新手初学Java List 接口
2021/07/07 Java/Android