VUE-CLI概述和安装

VUE-CLI

vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板。(脚手架:构造项目前预先定义号的目录结构和基础代码,帮助快速开发)
主要功能:

  1. 统一的目录结构
  2. 本地调试 (在本机上修改配置)
  3. 热部署 (在应用正在运行的时候升级软件,却不需要重新启动应用)
  4. 单元测试(对软件中的最小可测试单元进行检查和验证)
  5. 集成打包上线

npm大法安装vue-cli

命令行输入:
6. 安装淘宝镜像cnpm npm install cnpm -g
7. 安装脚手架 cnpm install -g @vue/cli


命令行方式新建项目

打开cmd命令行
cmd里新建项目

  vue create <Project Name> 
  //文件名 不支持驼峰(含大写字母)

vue create --help可以查看对应帮助

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

选择一个preset(预设)

  1. default2.x(babel,eslint):默认设置(直接enter)非常适合快速创建一个新项目的原型,没有带任何辅助功能的npm包
  2. default3.x(babel,eslint):默认设置(直接enter)非常适合快速创建一个新项目的原型,没有带任何辅助功能的npm包
  3. Manually select features:自定义配置(按方向键 ↓)是我们所需要的面向生产的项目,提供可选功能的 npm 包。
    手动选择需要添加的配置项:
? Check the features needed for your project: (Press <space> to select, <a> to toggle all, <i> to invert selection)
>( ) Babel //转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。
( ) TypeScript// TypeScript是一个JavaScript(后缀.js)的超集(后缀.ts)包含并扩展了 JavaScript 的语法,需要被编译输出为 JavaScript在浏览器运行,目前较少人再用
( ) Progressive Web App (PWA) Support// 渐进式Web应用程序
( ) Router // vue-router(vue路由)
( ) Vuex // vuex(vue的状态管理模式)
( ) CSS Pre-processors // CSS 预处理器(如:less、sass)
( ) Linter / Formatter // 代码风格检查和格式化(如:ESlint)
( ) Unit Testing // 单元测试(unit tests)
( ) E2E Testing // e2e(end to end) 测试

选择版本
选择完后直接enter,然后会提示你选择Vue的版本,我们选择2.x
在这里插入图片描述
是否使用history router

? Use history mode for router? (Requires proper server setup for index fallback in production) (Y/n)       

Vue-Router 利用了浏览器自身的hash 模式和 history 模式的特性来实现前端路由(通过调用浏览器提供的接口)
选择ESLint
在这里插入图片描述
ESLint 是一个插件化并且可配置的 JavaScript 语法规则和代码风格的检查工具,ESLint + Prettier //使用较多
选择何时检测
在这里插入图片描述
选择在保存时检测 Lint on save
选择如何存放配置
在这里插入图片描述
选择存成json格式
是否保存本次配置(y:记录本次配置,然后需要你起个名; n:不记录本次配置)
在这里插入图片描述
等待项目完成搭建,如下图显示表示完成
在这里插入图片描述

图形化界面创建项目

cmd命令行输入,然后创建项目

vue ui

在这里插入图片描述

vue-cli项目结构

在这里插入图片描述
在这里插入图片描述

  1. assets/: 静态资源
  2. components/:自定义组件
  3. router/: vue-router配置
  4. views/: 自定义页面
  5. main.js:vue的启动类
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值