如何在没有参考路径的 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
angular 中怎么获取路径上的参数 参考:https://docs.angularjs.org/api/ng/service/$location