为什么TypeScript无法识别已安装的TypeScript node_modules?

时间:2018-09-14 16:44:04

标签: typescript

这个问题一直困扰着我,但我对为什么感到茫然。我似乎一直在与node_modules作斗争。这不是@types问题。我正在尝试使用已经具有类型的TypeScript NPM库。

一个很好的例子是字体很棒。我遵循指南。

npm install @fortawesome/fontawesome-svg-core --save

它告诉我,然后我应该继续使用此语法对其进行配置。

import { library, dom } from '@fortawesome/fontawesome-svg-core';

TypeScript通知我这不是一个模块。

我总是不得不诉诸于这样的肮脏路径:

import { library, dom } from '../node_modules/@fortawesome/fontawesome-svg-core/index';

为什么这对除了我自己之外的每个人都有效?

这是我的tsconfig

{
    "compileOnSave": true,
    "compilerOptions": {
        "sourceMap": true,
        "allowJs": false,
        "allowUnreachableCode": false,
        "allowUnusedLabels": false,
        "declaration": false,
        "declarationMap": false,
        "diagnostics": true,
        "removeComments": true,
        "module": "es6",
        "target": "es5",
        "strict": false
    },
    "include": [
        "src/**/*"
    ]
}

0 个答案:

没有答案