我试图从环境文件夹中添加一些特定的d.ts-Files。通常情况下,它们会添加到@types文件夹中,但在这种情况下我无法执行此操作。 根据我的理解,CLI并不直接与Typescript-Compiler交互,所以我的赌注是增强tsconfig.json,例如:
"typeRoots": [
"node_modules/@types",
"node_modules/@types2",
"typings/tsd.d.ts"
],
@ types2是我测试行为的测试文件夹。我在types2文件夹中添加了例如jQuery-Typings。 然后我导入jquery,例如:
import * as $ from 'jquery';
@Injectable()
export class VssUserService {
public testJquery(): void {
const emptyObj = {};
const test = $.isEmptyObject(emptyObj);
}
有趣的是,只使用typescript编译器似乎有效,但是使用ng build命令,我得到:
错误 C:/MyGit/Personal/VSTS/BuildBuddy/src/app/common/core-services/vss/services/vss-user.service.ts (9,20):找不到模块' jquery'。
错误 ./src/app/common/core-services/vss/services/vss-user.service.ts模块 找不到:错误:无法解决问题' jquery'在 ' C:\ MyGit \个人\ VSTS \ BuildBuddy \ SRC \应用\共同\核心服务\ VSS \服务'
我觉得缺少一个拼图,CLI和/或TypeScript如何收集d.ts文件?