• 推荐配置

    推荐配置

    1. // tsconfig.json
    2. {
    3. "compilerOptions": {
    4. // 与 Vue 的浏览器支持保持一致
    5. "target": "es5",
    6. // 这可以对 `this` 上的数据属性进行更严格的推断
    7. "strict": true,
    8. // 如果使用 webpack 2+ 或 rollup,可以利用 tree-shake:
    9. "module": "es2015",
    10. "moduleResolution": "node"
    11. }
    12. }

    注意你需要引入 strict: true (或者至少 noImplicitThis: true,这是 strict 模式的一部分) 以利用组件方法中 this 的类型检查,否则它会始终被看作 any 类型。

    参阅 TypeScript 编译器选项文档 (英) 了解更多。