Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular CLI:特定打字文件夹_Angular_Typescript - Fatal编程技术网

Angular CLI:特定打字文件夹

Angular CLI:特定打字文件夹,angular,typescript,Angular,Typescript,我正在尝试从环境文件夹添加一些特定的d.ts文件。通常,它们被添加到@types文件夹中,但在这种情况下我不能这样做。 据我所知,CLI不会直接与Typescript编译器交互,因此我的赌注是增强tsconfig.json,例如: "typeRoots": [ "node_modules/@types", "node_modules/@types2", "typings/tsd.d.ts" ], @types2是我用来测试行为的测试文件夹。例如,我在types2文件夹中添加了jQu

我正在尝试从环境文件夹添加一些特定的d.ts文件。通常,它们被添加到@types文件夹中,但在这种情况下我不能这样做。 据我所知,CLI不会直接与Typescript编译器交互,因此我的赌注是增强tsconfig.json,例如:

"typeRoots": [
  "node_modules/@types",
  "node_modules/@types2",
  "typings/tsd.d.ts"
],
@types2是我用来测试行为的测试文件夹。例如,我在types2文件夹中添加了jQuery类型。 然后导入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\Personal\VSTS\BuildBuddy\src\app\common\core services\vss\services'

我觉得缺少了一个难题,CLI和/或TypeScript是如何收集d.ts文件的