关闭eslint检查2020_Vue3 全家桶 + Element Plus + Vite + TypeScript + Eslint 项目配置最佳实践...

fd5ba5f19615a7993577ac8623a4533d.png

尤大的 Vue3.0 已经发布有一阵子了,已经很成熟了。

而且 Element Plus + Vite 也出了一段时间了,是时候该上手体验分享一波了。

主要是要熟练一下 Vue3,好准备用 Vue3 重构一下自己的网站项目: blog-vue-typescript ,计划是过年期间会着手重构这个项目,年后会上线。

578e29dfb959f84cd80962ce7c83caaa.png

1. 初化化项目

全局安装 vite-appnpm i -g vite-app

创建项目yarn create vite-app 

# 或者

npm init vite-app 

进入项目,安装依赖cd 

yarn # 或 npm i

运行项目yarn dev

打开浏览器 http://localhost:3000 查看

2. 引入TypeScript

加入 ts 依赖yarn add --dev typescript

在 项目根目录下创建 TypeScript 的配置文件 tsconfig.json{

"compilerOptions": {

// 允许从没有设置默认导出的模块中默认导入。这并不影响代码的输出,仅为了类型检查。

"allowSyntheticDefaultImports": true,

// 解析非相对模块名的基准目录

"baseUrl": ".",

"esModuleInterop": true,

// 从 tslib 导入辅助工具函数(比如 __extends, __rest等)

"importHelpers": true,

// 指定生成哪个模块系统代码

"module": "esnext",

// 决定如何处理模块。

"moduleResolution": "node",

// 启用所有严格类型检查选项。

// 启用 --strict相当于启用 --noImplicitAny, --noImplicitThis, --alwaysStrict,

// --strictNullChecks和 --strictFunctionTypes和--strictPropertyInitialization。

"strict": true,

// 生成相应的 .map文件。

"sourceMap": true,

// 忽略所有的声明文件( *.d.ts)的类型检查。

"skipLibCheck": true,

// 指定ECMAScript目标版本

"target": "esnext",

// 要包含的类型声明文件名列表

"types": [

],

"isolatedModules": true,

// 模块名到基于 baseUrl的路径映射的列表。

"paths": {

"@/*": [

"src/*"

]

},

// 编译过程中需要引入的库文件的列表。

"lib": [

"ESNext",

"DOM",

"DOM.Iterable",

"ScriptHost"

]

},

"include": [

"src/**/*.ts",

"src/**/*.tsx",

"src/**/*.vue",

"tests/**/*.ts",

"tests/**/*.tsx"

],

"exclude": [

"node_modules"

]

}

在 src 目录下新加 shim.d.ts 文件/* eslint-disable */

import type { DefineComponent } from 'vue'

declare module '*.vue' {

const component

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明
Vue 3是Vue.js的最新版本,它带来了许多令人兴奋的新特性和改进。Element Plus是一套基于Vue 3的UI组件库,它是对Element UI的升级和重构。TypeScript是一种静态类型检查的编程语言,可以帮助我们在开发过程中更加安全和高效地编写代码。Vite是一个新型的前端构建工具,它可以提供快速的开发体验和更好的性能。 如果你想在Vue 3项目中使用Element Plus和TypeScript,可以按照以下步骤进行: 1. 创建一个新的Vue 3项目。你可以使用Vue CLI来创建项目: ``` $ vue create my-project ``` 2. 在项目中安装Element Plus。你可以使用npm或yarn来安装: ``` $ npm install element-plus 或 $ yarn add element-plus ``` 3. 在项目的入口文件(通常是main.ts)中引入Element Plus的样式和组件: ```typescript import { createApp } from 'vue'; import ElementPlus from 'element-plus'; import 'element-plus/lib/theme-chalk/index.css'; const app = createApp(App); app.use(ElementPlus); app.mount('#app'); ``` 4. 开始在项目中使用Element Plus的组件。你可以在Vue组件中按需引入所需的组件,例如: ```vue <template> <el-button type="primary">Button</el-button> </template> <script> import { defineComponent } from 'vue'; import { ElButton } from 'element-plus'; export default defineComponent({ components: { ElButton } }); </script> ``` 5. 如果你想在项目中使用TypeScript,可以将项目的脚手架配置为支持TypeScript。在Vue CLI创建项目时,可以选择TypeScript作为预设选项。如果你已经创建了项目,可以手动添加TypeScript支持,具体步骤可以参考Vue官方文档。 希望以上步骤对你有帮助!如果还有其他问题,请随时向我提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值