# TS 配置生成类型文件

# 1. 配置

tsconfig.json:

{
  "compilerOptions": {
    "declaration": true,
    "emitDeclarationOnly": false,
    "outDir": "dist",
    "declarationMap": false,
  },
}

# 2. 注意

要去掉 @ 别名,否则会导致 .d.ts 中保留 import from '@/xxx'

示例:

  • webpack.config.js:

    module.exports = {
      resolve: {
        extensions: ['.ts', '.js', '.vue', '.json', '.wasm'],
        // alias: {
        //   '@': path.resolve(__dirname, './src'),
        // },
      },
    }
    
  • tsconfig.json:

    {
      "compilerOptions": {
        // "paths": {
        //   "@/*": [
        //     "src/*"
        //   ]
        // },
      }
    }
    

# 3. 参考

本章目录