我有以下 Webpack 和 TypeScript 配置:
webpack.config.js
module.exports = {
entry: {
dev: './src/ts/site'
},
output: {
filename: './com/js/site.js'
},
resolve: {
extensions: ['', '.ts', '.tsx']
},
module: {
loaders: [
// Typescript
{
test: /\.tsx?$/,
loader: 'ts-loader'
}
]
}
}
tsconfig.json
{
"compilerOptions": {
"noImplicitAny": true,
"module": "commonjs"
}
}
我已将项目简化为仅包含以下依赖项:
package.json(部分)
"typescript": "^1.7.5",
"ts-loader": "^0.7.2",
"webpack": "^1.12.9"
当我运行 Webpack 时,我得到了大量的错误:
该列表适用于许多屏幕长度,但据我滚动的每一个都是.d.ts
文件中的重复标识符错误。
这些错误的原因是什么?
我在 Stack 和整个网络上都看到了几个类似的问题,但似乎没有发生在只有 TypeScript 的项目中(它们都有其他具有定义文件的模块)。
从我收集到的信息来看,这可能与我对 的使用有关"module": "commonJS"
,但是
- 这表明 TypeScript 不是为与 commonJS 模块一起工作而编写的
- 我已经尝试过所有其他模块类型但没有成功
排除node_modules
intsconfig.json
可以解决问题,但会导致无法在 .ts 文件中找到已安装的模块。