如何在没有参考路径的 angularjs 应用程序中使用打字稿定义文件(.d.ts)?

Posted

技术标签:

【中文标题】如何在没有参考路径的 angularjs 应用程序中使用打字稿定义文件(.d.ts)?【英文标题】:How do I use typescript definition files (.d.ts) in a angularjs application without reference path? 【发布时间】:2018-03-20 03:35:58 【问题描述】:

我想在使用 VScode 的 javascript 中使用 .d.ts 文件进行智能感知。例如,我有一个 Angular js 文件 cmets.js,在这个文件中,我想使用来自 utility.d.ts 的类型定义,它导出一个命名空间“Utilities”。

所以输入实用程序。将触发utilities.d.ts中方法的智能感知。

在不使用引用路径的 javascript 应用程序中这是否可行? /// ?

【问题讨论】:

【参考方案1】:

您可以为您的输入创建一个单独的文件夹并在 tsconfig.json 文件中引用它们:


    "include": [
        "src/typings/**/*.d.ts"
    ],

根据official documentation,您也可以使用compilerOptions/typeRoots 部分,但我使用include 来引用我的打字,它工作正常。

【讨论】:

以上是关于如何在没有参考路径的 angularjs 应用程序中使用打字稿定义文件(.d.ts)?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Mongoose 在 AngularJS 中创建 PUT 函数

如何在 AngularJS $resource 中使用路径变量而不是请求参数

如何使用 angularjs 从物理路径下载 Excel 文件

如何在 MVC 的文件夹中实现没有 NuGet 的 angularJS

如何使用angularJS指向生产中的html模板

angular 中怎么获取路径上的参数 参考:https://docs.angularjs.org/api/ng/service/$location