我有以下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"
有关,但
在node_modules
中排除tsconfig.json
可以解决问题,但会使其无法在.ts文件中找到已安装的模块。