怎么配置使vue2.0+支持TypeScript写法?

307 阅读1分钟

"Vue 2.0+ 支持 TypeScript 写法的配置步骤如下:

  1. 安装 TypeScript 相关依赖:
npm install typescript ts-loader --save-dev
  1. 在项目根目录下创建 tsconfig.json 文件,并配置 TypeScript 编译选项:
{
  \"compilerOptions\": {
    \"target\": \"es5\",
    \"module\": \"es6\",
    \"moduleResolution\": \"node\",
    \"experimentalDecorators\": true,
    \"esModuleInterop\": true,
    \"allowSyntheticDefaultImports\": true
  }
}
  1. 修改 webpack.config.js 文件,配置 TypeScript 的加载和解析规则:
module: {
  rules: [
    {
      test: /\\.tsx?$/,
      exclude: /node_modules/,
      loader: 'ts-loader',
      options: {
        appendTsSuffixTo: [/\\.vue$/],
      }
    }
  ]
},
resolve: {
  extensions: ['.ts', '.tsx', '.js', '.vue', '.json'],
},
  1. 修改 Vue 单文件组件的后缀名为 .vue + .ts,比如 App.vue 改为 App.vue.ts

  2. 在 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 写法的步骤。希望对你有所帮助!"