Vue && Vite Manual

环境准备

VS code

安装 Volar

编写代码时实时检查语法
在这里插入图片描述

安装Eslint

在这里插入图片描述
如果ESlint在vs code中不起作用,通过setting 设置
在这里插入图片描述

vs code / F1 检查是否正常 Eslint: show output channel.
在这里插入图片描述
通过邮件设置默认代码格式化工具
在这里插入图片描述

Node 和 NPM安装

Nodejs

检查NPM的下载地址

>npm config get registry
https://registry.npmjs.org/

如果上面的路径不可用,可以使用镜像地址:https://registry.npmmirror.com

create project

初始化项目

在这里插入图片描述

$ npm create vite@latest

或者
vue 默认就是vite项目

 npm init vue@latest

导入vs code 方便操作

初始化的目录如下
在这里插入图片描述

安装依赖库

生成node_modules依赖库 和 package-lock.json. 其中package-lock.json用于锁定模块的版本号。

npm install

启动项目

通过Eslint 检查下是否有错误

npm run lint

> openerp@0.0.0 lint
> eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore
 npm run dev
 或者绑定IP
npm run serve -- --host 0.0.0.0

在这里插入图片描述

项目配置

增加路由器

路由器

npm install vue-router@4

安装node

import path from ‘path’,其中path模块来自于node

> npm install @types/node --save-dev

安装ICON 图片

参考

npm i -D unplugin-icons

安装 Element Plus

默认 --save

npm install element-plus --save

//安装图标
npm install @element-plus/icons-vue
//自动导入
npm i -D unplugin-icons

配置自动导入图标

import Icons from 'unplugin-icons/vite'
import IconsResolver from 'unplugin-icons/resolver'

在线检查组件的状态

npm i -D vite-plugin-inspect

tsconfig.json

Init file
{
  "files": [],
  "references": [
    {
      "path": "./tsconfig.node.json"
    },
    {
      "path": "./tsconfig.app.json"
    }
  ]
}

tsconfig.app.json

{
  "extends": "@vue/tsconfig/tsconfig.dom.json",
  "include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
  "exclude": ["src/**/__tests__/*"],
  "compilerOptions": {
    "composite": true,
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    }
  }
}

tsconfig.node.json

{
  "extends": "@tsconfig/node18/tsconfig.json",
  "include": [
    "vite.config.*",
    "vitest.config.*",
    "cypress.config.*",
    "nightwatch.conf.*",
    "playwright.config.*"
  ],
  "compilerOptions": {
    "composite": true,
    "module": "ESNext",
    "types": ["node"]
  }
}

省去写全路径
    "baseUrl": ".",
    "paths": {
      "@/*":["src/*"],
      "components/*":["src/components"],
      "api/*":["src/api"],
      "view/*":["src/view"],
      "util/*":["src/util"]
    },
增加自动导入的组件
TS文件找不到组件,需要重启vs code
"include": ["env.d.ts", "auto-imports.d.ts", "components.d.ts", "src/**/*", "src/**/*.vue"],
eslint 找不到组件,‘ElMessage’ is not defined.eslint

先导入 eslintrc: { enabled: true }

AutoImport({
      resolvers: [ElementPlusResolver()],
      eslintrc: { enabled: true }
    }),

安装 Axios 调用API

npm install axios

样式表

安装 SASS

npm install --save-dev sass
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值