在 TypeScript 的 tsconfig 文件中,如何排除 'node_modules' 文件夹但包含某些子文件
In TypeScript's tsconfig file, how do I exclude 'node_modules' folder but include certain sub files
我有一个这样的 tsconfig
{
"compileOnSave": false,
"compilerOptions": {
"module": "es2015",
"target": "es2015",
"sourceMap": true,
"jsx": "react",
"allowSyntheticDefaultImports": true,
"noImplicitAny": false,
"watch": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowJs": true,
"suppressOutputPathCheck": true
},
"exclude": [
"dist",
"node_modules",
"bower_components",
"typings/globals",
"typings/modules"
]
}
我正在使用 webpack 来打包我的项目文件。大多数定义文件都是使用类型添加的,但某些 npm 模块包含它们自己的定义文件。我希望能够将它们添加到打字稿编译中。否则我会收到类似 Cannot find module X
的错误
如何在编译中包含这些定义文件?
certain npm modules includes their own definition files
如果您将 module
设置为 commonjs
,这些将被拾取(尽管 exclude
)
我有一个这样的 tsconfig
{
"compileOnSave": false,
"compilerOptions": {
"module": "es2015",
"target": "es2015",
"sourceMap": true,
"jsx": "react",
"allowSyntheticDefaultImports": true,
"noImplicitAny": false,
"watch": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowJs": true,
"suppressOutputPathCheck": true
},
"exclude": [
"dist",
"node_modules",
"bower_components",
"typings/globals",
"typings/modules"
]
}
我正在使用 webpack 来打包我的项目文件。大多数定义文件都是使用类型添加的,但某些 npm 模块包含它们自己的定义文件。我希望能够将它们添加到打字稿编译中。否则我会收到类似 Cannot find module X
如何在编译中包含这些定义文件?
certain npm modules includes their own definition files
如果您将 module
设置为 commonjs
exclude
)