使用vue-cli3+typescript构建tsx开发模板的步骤分享
145 浏览量
更新于2024-08-30
1
收藏 114KB PDF 举报
基于 Vue CLI 3+TypeScript 的 TSX 开发模板搭建过程分享
本文将详细介绍使用 Vue CLI 3+TypeScript 创建基于 TS 的模板,并将模板方式改成 TSX 的方式,借助 vue-tsx-support 库。
知识点一:使用 Vue CLI 3+ 创建基于 TS 的模板
使用 Vue CLI 3+ 可以快速创建一个基于 TypeScript 的模板,命令如下:
```
vue create my-project
```
这将创建一个名为 my-project 的项目,并使用 TypeScript 作为默认语言。
知识点二:安装 vue-tsx-support 库
为了将模板方式改成 TSX 的方式,我们需要安装 vue-tsx-support 库,命令如下:
```
npm install vue-tsx-support --save
```
或
```
yarn add vue-tsx-support
```
安装结束后,我们需要对我们的文件做一些小改动。
知识点三:配置 main.ts 文件
在主入口文件 main.ts 中,我们需要引入 vue-tsx-support 库,代码如下:
```
import * as tsx from 'vue-tsx-support';
```
知识点四:删除 src/shims-tsx.d.ts 文件
为了避免和 vue-tsx-support/enable-check 声明重复冲突,我们需要删除 src/shims-tsx.d.ts 文件。
知识点五:配置 vue.config.js 文件
在 vue.config.js 文件中,我们需要在 configureWebpack 属性下增加一项 resolve,代码如下:
```
module.exports = {
// ...
configureWebpack: {
resolve: {
extensions: ['.js', '.vue', '.json', '.ts', '.tsx'] // 加入 ts 和 tsx
}
}
}
```
知识点六:创建 TSX 文件
现在,我们可以在 /components 下新建一个文件 button.tsx,代码如下:
```
import { Component, Prop } from 'vue-property-decorator';
import * as tsx from 'vue-tsx-support';
interface ButtonClick {
(value: string): void
}
interface ButtonProps {
text: string;
btnClick?: ButtonClick
}
@Component
export default class ZButton extends tsx.Component<ButtonProps> {
// ...
}
```
这样,我们就可以开始开发基于 TSX 的 Vue 项目了。
2021-04-13 上传
2021-04-19 上传
2021-05-17 上传
点击了解资源详情
2020-12-08 上传
2020-08-29 上传
点击了解资源详情
2022-08-08 上传
2021-05-17 上传
weixin_38731075
- 粉丝: 1
- 资源: 964
最新资源
- Java毕业设计项目:校园二手交易网站开发指南
- Blaseball Plus插件开发与构建教程
- Deno Express:模仿Node.js Express的Deno Web服务器解决方案
- coc-snippets: 强化coc.nvim代码片段体验
- Java面向对象编程语言特性解析与学生信息管理系统开发
- 掌握Java实现硬盘链接技术:LinkDisks深度解析
- 基于Springboot和Vue的Java网盘系统开发
- jMonkeyEngine3 SDK:Netbeans集成的3D应用开发利器
- Python家庭作业指南与实践技巧
- Java企业级Web项目实践指南
- Eureka注册中心与Go客户端使用指南
- TsinghuaNet客户端:跨平台校园网联网解决方案
- 掌握lazycsv:C++中高效解析CSV文件的单头库
- FSDAF遥感影像时空融合python实现教程
- Envato Markets分析工具扩展:监控销售与评论
- Kotlin实现NumPy绑定:提升数组数据处理性能