跳转到内容

TypeScript

WinJS 默认开启 TypeScript,如果使用官方脚手架创建项目,内置的文件就是使用 TypeScript。

如果想要使用 JavaScript 进行开发,可以直接将项目中用到的 .(ts|tsx) 文件改为 .(js|jsx) 文件,并使用 JavaScript 语法进行开发。

配置中的 Typescript 提示

如果想要在配置时也有 TypeScript 的语法提示,可以在配置的地方包一层 defineConfig, 这样配置的时候就可以有语法提示了:

ts
// .winrc.ts
import { defineConfig } from 'win';

export default defineConfig({
  routes: [
    { path: '/', component: '@/pages/index' },
  ],
});

TypeScript Vue

使用 win lint 作代码检测工具的时候,在当前项目中的 .eslintrc.js 文件中需要添加以下配置:

js
module.exports = {
  extends: [
    '@winner-fed/eslint-config-win',
    '@winner-fed/eslint-config-win/vue3',
    '@winner-fed/eslint-config-win/typescript',
    './.eslintrc-auto-import.json'
  ],
  parser: 'vue-eslint-parser',
  parserOptions: {
    parser: {
      js: '@babel/eslint-parser',
      jsx: '@babel/eslint-parser',

      ts: '@typescript-eslint/parser',
      tsx: '@typescript-eslint/parser'
    }
  }
};

注意:@winner-fed/f2elint 版本需要 >=2.1.0

基于 MIT 许可发布