【发布时间】:2016-12-28 10:31:07
【问题描述】:
由于法律障碍,我们将 node_modules 放在另一个文件夹中(让我们称之为“外部”),因此 TS 文档中的以下句子不适用:“任何封闭文件夹的 node_modules/@types 中的包都被认为是可见的; 具体来说,这意味着 ./node_modules/@types/、../node_modules/@types/、../../node_modules/@types/ 等中的包”。
我相信是这样,因为我的文件夹位于 ./external/node_modules 而不是 ./node_modules。
那么这能以某种方式起作用吗?我也尝试过:
"compilerOptions": {
"module": "amd",
"target": "es5",
"sourceMap": true,
"removeComments": true,
"allowJs": false,
"pretty": true,
"experimentalDecorators": true,
"typeRoots": ["./external/node_modules/@types"]
}
文件夹结构:
- external
-- node_modules
--- @types
- tsconfig.json
现在,当我尝试导入 angular 时,我收到“找不到模块 angular”错误消息。
【问题讨论】:
-
基本上导入角度不起作用(“找不到模块角度”)。
标签: typescript