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 瀑布流 浮动布局(一)(延迟AJAX加载图片)
May 23 Javascript
javascript的日期对象、数组对象、二维数组使用说明
Dec 22 Javascript
js鼠标点击图片实现随机变换图片的方法
Feb 16 Javascript
谈谈JavaScript异步函数发展历程
Sep 29 Javascript
基于jQuery实现收缩展开功能
Mar 18 Javascript
js通过指定下标或指定元素进行删除数组的实例
Jan 12 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
jquery实现数字输入框
Feb 22 Javascript
如何写好你的JavaScript【推荐】
Mar 02 Javascript
angular 用Observable实现异步调用的方法
Dec 27 Javascript
Vue动画事件详解及过渡动画实例
Feb 09 Javascript
JS实现li标签的删除
Apr 12 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技术开发技巧分享
2010/03/23 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
php验证码生成代码
2015/11/11 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
javascript垃圾收集机制的原理分析
2016/12/08 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
pyqt和pyside开发图形化界面
2014/01/22 Python
Python操作串口的方法
2015/06/17 Python
Python中的urllib模块使用详解
2015/07/07 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
利用python计算时间差(返回天数)
2019/09/07 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
python 实现有道翻译功能
2021/02/26 Python
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
成功的酒店创业计划书
2013/12/27 职场文书
人民教师的自我评价分享
2014/02/21 职场文书
品德评语大全
2014/05/05 职场文书
2015年度团总支工作总结
2015/04/23 职场文书
小学生安全保证书
2015/05/09 职场文书
环保建议书作文500字
2015/09/14 职场文书
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers