0

我有以下 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",但是

  1. 这表明 TypeScript 不是为与 commonJS 模块一起工作而编写的
  2. 我已经尝试过所有其他模块类型但没有成功

排除node_modulesintsconfig.json可以解决问题,但会导致无法在 .ts 文件中找到已安装的模块。

4

0 回答 0