700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > vue项目引入typescript(vue与ts混用)

vue项目引入typescript(vue与ts混用)

时间:2019-02-04 23:53:50

相关推荐

vue项目引入typescript(vue与ts混用)

说明

为什么要在vue项目中使用ts? 新公司给了一个关于vue项目的需求,又由于ts是JavaScript的超集,强类型数据,组件化友好。故我选择在vue项目中引入ts。

下载typescript和loader

npm install typescript ts-loader --save-dev

2.安装vue-property-decorator

npm install vue-property-decorator --save-dev

3. 配置vue.config.js添加下面的代码

configureWebpack: { resolve: { extensions: [".ts", ".tsx", ".js", ".json"] }, module: { rules: [ { test: /\.tsx?$/, loader: 'ts-loader', exclude: /node_modules/, options: {appendTsSuffixTo: [/\.vue$/], } } ] } }

4.新建tsconfig.json放在项目根目录

{"compilerOptions": {"target": "es5","module": "commonjs","strict": true,"strictNullChecks": true,"esModuleInterop": true,"experimentalDecorators": true}}

5. 在src根目录下新建vue-shim.d.ts 这个文件可以让vue识别ts文件(不加会报错)

declare module "*.vue" {import Vue from "vue";export default Vue;}

vue项目引入ts成功。喜欢的点个赞吧

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。