"Vue 2.0+ 支持 TypeScript 写法的配置步骤如下:
- 安装 TypeScript 相关依赖:
npm install typescript ts-loader --save-dev
- 在项目根目录下创建
tsconfig.json文件,并配置 TypeScript 编译选项:
{
\"compilerOptions\": {
\"target\": \"es5\",
\"module\": \"es6\",
\"moduleResolution\": \"node\",
\"experimentalDecorators\": true,
\"esModuleInterop\": true,
\"allowSyntheticDefaultImports\": true
}
}
- 修改
webpack.config.js文件,配置 TypeScript 的加载和解析规则:
module: {
rules: [
{
test: /\\.tsx?$/,
exclude: /node_modules/,
loader: 'ts-loader',
options: {
appendTsSuffixTo: [/\\.vue$/],
}
}
]
},
resolve: {
extensions: ['.ts', '.tsx', '.js', '.vue', '.json'],
},
-
修改 Vue 单文件组件的后缀名为
.vue+.ts,比如App.vue改为App.vue.ts。 -
在 Vue 单文件组件中使用 TypeScript 语法,比如:
<template>
<div>
<h1>{{ message }}</h1>
</div>
</template>
<script lang=\"ts\">
import { Vue, Component } from 'vue-property-decorator';
@Component
export default class App extends Vue {
message: string = 'Hello, TypeScript!';
}
</script>
这样配置之后,就可以在 Vue 2.0+ 项目中使用 TypeScript 编写代码了。通过以上步骤,我们安装了 TypeScript 相关依赖,配置了 TypeScript 编译选项,并修改了 webpack 配置文件来支持 TypeScript 的加载和解析。然后,我们将 Vue 单文件组件的后缀名修改为 .vue.ts,并在组件中使用 TypeScript 语法。这样,我们就能够在 Vue 2.0+ 项目中充分发挥 TypeScript 的优势,提高代码的可维护性和健壮性。
以上就是配置使 Vue 2.0+ 支持 TypeScript 写法的步骤。希望对你有所帮助!"