Vue3+Ant-design项目启用ts/typescript

在Vue项目中引入Ant Design并尝试使用TypeScript时遇到编译错误。错误信息显示在模板解析阶段遇到不预期的token。解决方法并不需要修改配置文件,而是通过运行`vue add typescript`命令来启用Vue CLI的TypeScript支持。这将自动配置项目以正确处理TS文件。
摘要由CSDN通过智能技术生成

Ant-design官方文档提供了js和ts两种案例,按照文档给项目install ant-design后写了个组件编译时发现只要加上`<script lang="ts">`就会得到错误:

Module parse failed: Unexpected token (5:27)
File was processed with these loaders:
 * ./node_modules/vue-loader/dist/templateLoader.js
 * ./node_modules/vue-loader/dist/index.js
You may need an additional loader to handle the result of these loaders.
| const _hoisted_1 = /*#__PURE__*/_createElementVNode("div", null, null, -1 /* HOISTED */)
|
> export function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {
|   return (_openBlock(), _createElementBlock(_Fragment, null, [
|     _createCommentVNode(" <HomeView /> "),

ERROR in ./src/views/InsetView.vue?vue&type=template&id=2c537f98&ts=true (./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/views/InsetView.vue?vue&type=template&id=2c537f98&ts=true) 5:27
Module parse failed: Unexpected token (5:27)

搜索了一圈很多说修改配置文件的,其实只需要通过如下命令安装@vue/cli-plugin-typescript即可启用ts支持。

vue add typescript
您好!对于使用Vue3、TypeScriptAnt Design开发数据大屏,您可能需要以下步骤: 1. 创建Vue项目:使用Vue CLI创建一个新的Vue项目,确保您已安装最新版本的Vue CLI。 2. 安装Ant Design:使用npm或yarn安装Ant DesignVue组件库。您可以按照Ant Design官方文档进行安装和配置。 3. 配置TypeScript:在Vue项目启用TypeScript支持,并进行相关的配置。可以使用Vue CLI提供的选项来创建一个TypeScript项目,或者手动将TypeScript添加到现有项目中。 4. 编写组件:根据您的数据大屏需求,编写Vue组件。可以使用Ant Design提供的各种组件来构建交互式页面,如卡片、表格、图表等。 5. 数据处理:根据您的数据来源,使用Vue的生命周期钩子函数或异步请求库(如axios)获取数据并进行处理。您可以使用TypeScript来定义接口和类型,以提供类型检查和代码提示。 6. 布局和样式:使用Vue的布局组件(如Grid、Layout)和CSS样式来设计和美化您的数据大屏。Ant Design也提供了一套样式规范和主题定制选项,可以根据需要进行调整。 7. 数据展示和交互:将处理后的数据渲染到组件中,并添加交互功能,如数据筛选、排序、分页等。您可以使用Ant Design提供的组件和工具来实现这些功能。 8. 部署和优化:根据您的需求选择合适的部署方式,如打包为静态文件、使用CDN等。还可以对代码进行性能优化,如使用懒加载、缓存数据等。 以上是一个基本的开发流程,希望对您有所帮助!如果您有更具体的问题或需要更多的帮助,请随时提问。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

facing-screen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值