关于 Vue 脚手架

目录导读:
1\ Vue 脚手架的基本用法
2\ Vue 脚手架生成的项目结构分析
3\ Vue 脚手架的自定义配置

1\ Vue 脚手架的基本用法

Vue 脚手架用于快速搭建 Vue 项目基础架构,官网地址:https://cli.vuejs.org/zh/

使用步骤

基于 3.x 版本的脚手架创建 Vue 项目
1- 全局安装 3.x 版本的 Vue(通过 win + R --> cmd 打开控制台)

// 运行
npm install -g @vue/cli

2- 通过 交互式命令行 方式,创建 新版 Vue 项目

// 在需要创建项目的文件下,运行
vue create my-project

以下是一个示例创建过程,具体需要安装哪些模块依具体项目而定

第一步:可以使用之前创建好的模板,也可以重新自己创建安装,这里选择了 manually select features 表示自己创建。回车后到达第二步,如下图选择自己需要安装的模块。
选择操作:通过上下箭头选择 --> 空格键表示选中,该选中项前面会出现 * --> 选好后,回车安装。
搭建项目框架1
第二步,是否安装历史模式路由(目前都是 hash 模式路由),在这里选择 n,回车。
搭建项目框架2
第三步,选择 Eslint 语法版本,选择标准语法,回车。
搭建项目框架3
第四步,什么时候进行 Eslint 语法校验
搭建项目框架4
第五步,所需要的模块需要放置的位置,选择 ‘在专用的配置文件中’,使 package.json 文件结构清晰,不紊乱。
搭建项目框架5
第六步,是否把此项目配置设置为一个模板,后续可以直接使用。
搭建项目框架6
第七步,进入项目的创建过程,自动下载一些模块、依赖包等
搭建项目框架7
第八步,按要求执行两个命令行,打开浏览器,成功。
搭建项目框架8
成功啦!

或者通过 图形化界面 方式,创建 新版 Vue 项目

// 在需要创建项目的文件下,运行
vue ui

图形化界面
创建成功后运行
在这里插入图片描述

基于 2.x 版本的脚手架创建 Vue 项目
1- 全局安装 2.x 版本的 Vue(通过 win + R --> cmd 打开控制台)

// 首先要卸载之前已经安装的 vue-cli 版本,运行
npm uninstall -g vue-cli
// 然后安装
npm install -g @vue/cli-init

2- 运行命令,创建 旧版 Vue 项目

vue init webpack my-project

小结:目前比较流行的是基于 3.x 版本的,因为它可以兼容 2.x 版本的,但具体使用哪种视具体项目情况而定

2\ Vue 脚手架生成的项目结构分析

创建后的项目目录结构图
项目目录结构图
以下目录表中在实际项目中有的可能是不存在的,在此只做目录参考:

总目录名称
node_modules依赖包目录
pulic静态资源目录(一般放图片类资源)
src页面及业务逻辑目录
.browserslistrc指定项目的目标浏览器的范围
.editorconfig代码规范配置文件
.eslintrc.jsES语法检查配置
.gitignoregit 上传需要忽略的文件配置
babel.config.jsBabel 配置文件
.babelrcBabel编译参数,es6 转 es5
.postcssrc.js转换 css 的工具,用 js 来处理 css
.editorconfig代码格式
package.json项目基本信息(项目名称/开发依赖/版本等)
package-lock.json项目基本信息,同上
README.md项目说明
分目录-src名称
assets静态资源
components公共组件
views组件源码
app.vue根组件
main.js入口文件
router.js路由,配置项目相关路由
3\ Vue 脚手架的自定义配置

此处示例的配置功能是:修改端口号、在运行项目时直接在浏览器中打开页面

1- 通过 package.json 配置项目

// 必须是符合规范的 json 语法
"vue":{
    "devServer":{
      "port": "8888",
      "open": true
    }
}

/*
* 注意:不推荐使用这种配置的方式,因为 package.json 主要
* 用来管理包的配置信息,为了维护方便,推荐将 vue 脚手架的
* 相关配置单独定义到 vue.config.js 配置文件中
*/

2- 通过单独的配置文件配置项目

  • 在项目的根目录创建 vue.config.js
  • 在该文件中进行相关配置,从而覆盖默认配置
  • 配置项参考:https://cli.vuejs.org/zh/config/#vue-config-js
module.exports = {
    devServer: {
        port: 8888,
        open: true
    }
}

小结:两种方式的配置只能二选一,不要同时设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值