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

作者:洒水閃人 时间:2023-07-02 17:05:09 

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 脚手架搭建项目的过程详解网站的支持!

来源:http://www.cnblogs.com/qq1272850043/p/9812421.html

标签:vue,cli脚手架
0
投稿

猜你喜欢

  • 网页上的广告条设计思考

    2008-06-29 14:16:00
  • python3正则模块re的使用方法详解

    2022-10-14 17:22:16
  • Zabbix实现监控多个mysql过程解析

    2024-01-25 20:24:53
  • JavaScript中cookie工具函数封装的示例代码

    2024-04-25 13:16:01
  • asp fso type属性取得文件类型代码

    2009-02-04 10:09:00
  • Pytorch使用shuffle打乱数据的操作

    2021-10-03 08:33:31
  • 使用Python3中的gettext模块翻译Python源码以支持多语言

    2022-10-17 21:36:07
  • mysql installer community 8.0.16.0安装配置图文教程

    2024-01-14 00:30:55
  • Linux PHP连接MSSQL

    2011-06-02 12:01:00
  • MYSQL必知必会读书笔记 第一章(基础)

    2024-01-20 09:23:52
  • python图形界面开发之wxPython树控件使用方法详解

    2022-05-04 04:39:28
  • Python 实现任意区域文字识别(OCR)操作

    2021-04-23 03:52:37
  • python迷宫问题深度优先遍历实例

    2023-10-16 18:54:06
  • SQL查询效率-100w数据查询只要1秒

    2008-08-20 18:25:00
  • 使用MHTML 解决 data URI scheme 的浏览器兼容问题

    2009-05-11 12:30:00
  • MySQL中IO问题的深入分析与优化

    2024-01-19 14:06:48
  • Vue循环组件加validate多表单验证的实例

    2024-05-05 09:23:39
  • asp 根据IP地址自动判断转向分站的代码

    2011-04-14 10:51:00
  • 书写高效的CSS - 漫谈CSS的渲染效率

    2008-07-13 14:20:00
  • Python中实现结构相似的函数调用方法

    2021-12-04 10:31:03
  • asp之家 网络编程 m.aspxhome.com