我正在使用Typescript 2和Webpack 2构建Angular 2应用程序。作为加载器,我使用了awesome-typescript-loader。我在tsconfig.json中设置了noImplicitAny = true。但是我使用的一些npm包隐式地有“any”类型(例如,angular2-platform-node)。因此,我希望只在npm包上跳过该规则,而不对我的应用程序源进行跳过。如何进行配置?
我正在使用Typescript 2和Webpack 2构建Angular 2应用程序。作为加载器,我使用了awesome-typescript-loader。我在tsconfig.json中设置了noImplicitAny = true。但是我使用的一些npm包隐式地有“any”类型(例如,angular2-platform-node)。因此,我希望只在npm包上跳过该规则,而不对我的应用程序源进行跳过。如何进行配置?
您可以使用skipLibCheck
编译器选项跳过所有声明文件的类型检查(在TypeScript 2.0中添加)
{
"compilerOptions": {
"noImplicitAny": true,
"skipLibCheck": true,
...
}
node_modules
似乎是正确的修复方法。 - Corey Ogburn