vue-cli 4 创建vue3.0项目


安装环境

1.下载安装node

2.安装vue-cli 命令
   npm install -g @vue/cli (更新:npm update -g @vue/cli)


一、创建一个项目

1.运行命令 vue create

vue create hello-world

在这里插入图片描述
可以使用上下方向键来切换选项。如果只需要 babel 和 eslint 支持,直接选第一项或者第二项,静静等待 vue 初始化项目,这里我们选择第三项手动选择功能

  • Default ([Vue 2] babel,eslint) 默认套餐Vue2,提供 babel 和 eslint 支持
  • Default (Vue 3 Preview)([Vue 3] babel,eslint) 默认套餐Vue3预览版,提供 babel 和 eslint 支持
  • Manually select features 手动选择功能

2.选择更多的功能支持

在这里插入图片描述
使用方向键在特性选项之间切换,使用空格键选中当前特性,当前选择如下,回车进入下一步

  • Choose Vue version 选择 Vue版本
  • Babel 高阶语法转换
  • TypeScript 使用 TypeScript 书写源码
  • Progressive Web App (PWA) Support 先进的web app支持,多用于移动端交互 PWA
  • Router 路由 vue-router
  • Vuex 状态管理模式 store
  • CSS Pre-processors CSS 预处理器
  • Linter / Formatter CSS 代码风格检查和格式化
  • Unit Testing 单元测试
  • E2E Testing E2E 测试

3.选择Vue版本

在这里插入图片描述
使用方向键在特性选项之间切换,2.x表示vue2.0, 3.x 表示vue3.0,这里选择vue3.0回车进入下一步

4.是否使用history router

在这里插入图片描述

  • Yes url 不会有 #,还需要服务器那边再进行设置
  • No url 会有 #

vue-router 利用了浏览器自身的hash 模式和 history 模式的特性来实现前端路由,这里选择Yes

5.选择css预处理器

在这里插入图片描述

  • Sass/SCSS(with dart-sass) 需要保存后才会生效(sass 官方目前主力推dart-sass)
  • Sass/SCSS(with node-sass) 自动编译实时的
  • Less
  • Stylus

根据个人选择,这里选择Stylus

6.ESLint 代码验证规则

在这里插入图片描述

  • ESLint with error prevention only 只有错误预防
  • ESLint + Airbnb config 采用airbnb规范
  • ESLint + Standard config ESLint 标准配置属性
  • ESLint + Prettier 更漂亮的,代码风格更严格统一

这里选择第三项

6.ESLint 什么时候验证

在这里插入图片描述

  • Lint on save 保存时验证
  • Lint and fix on commit fix 和commit 时验证

这里选择保存时验证

6.选择配置文件的位置

在这里插入图片描述

  • In dedicated config files 对于 Babel 、 ESLint 等,都有自己的配置文件
  • In package.json 统一放在package.json文件中

这里选择第一项

7.是否保存配置

在这里插入图片描述
这里输入N 回车

8.启动项目

在这里插入图片描述
在浏览器中打开 http://localhost:8081/
在这里插入图片描述

二、项目目录结构

├── public # 静态资源
├── src # 项目代码
│   ├── api # 全局api
│   ├── assets # 静态资源
│   ├── cache # web-storage-cache配置
│   ├── components # 组件
│   ├── router # 路由配置
│   ├── store # 状态管理
│   ├── directive # 指令
│   ├── axios # axios配置
│   ├── views # 所有页面
│   │   ├── layout # layout公共布局
│   │   └── use r# 登录注册页
│   ├── App.vue # 入口页面
│   ├── main.js # 入口文件 加载组件 初始化等
│   ├── permission.js # 权限管理
│   ├── styles # 样式
│   └── utils # 工具类
├── .eslintrc.js # eslint 配置项
├── babel.config.js # babel配置文件
├── package.json # package.json
└── vue.config # vue-cli 配置
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值