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 相关文章推荐
基于jQuery的星级评分插件
Aug 12 Javascript
使用js检测浏览器的实现代码
May 14 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
Oct 11 Javascript
$.extend 的一个小问题
Jun 18 Javascript
JS实现的自定义右键菜单实例二则
Sep 01 Javascript
深入学习jQuery Validate表单验证(二)
Jan 18 Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 Javascript
js实现无缝循环滚动
Jun 23 Javascript
Web前端框架Angular4.0.0 正式版发布
Mar 28 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
Mar 01 Javascript
利用Vue实现简易播放器的完整代码
Dec 30 Vue.js
element-ui封装一个Table模板组件的示例
Jan 04 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过滤XSS攻击的函数
2013/11/12 PHP
PHP中redis的用法深入解析
2014/02/20 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
通过学习bootstrop导航条学会修改bootstrop颜色基调
2017/06/11 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
css和js实现弹出登录居中界面完整代码
2017/11/26 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
Python urlopen 使用小示例
2008/09/06 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
Python Selenium库的基本使用教程
2021/01/04 Python
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
高中三年学习生活的自我评价
2013/10/10 职场文书
在职研究生自我鉴定
2013/10/16 职场文书
应届毕业生应聘自荐信范文
2014/02/26 职场文书
双语教学实施方案
2014/03/23 职场文书
化工专业自荐书
2014/06/16 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
利用Python实现Picgo图床工具
2021/11/23 Python