【问题标题】:On Windows, wepback build is blocked during 'emit' phase在 Windows 上,webpack 构建在“发射”阶段被阻止
【发布时间】:2016-10-24 15:43:26
【问题描述】:

我为 Typescript 库创建了一个简单的 webpack 项目:https://github.com/lbar/test-webpackts-issue

在 linux 上,npm run build 成功完成:

> rimraf dist && webpack --progress --profile
10% 0/1 build modulests-loader: Using typescript@1.8.10 and /tmp/testwebpack/tsconfig.json                                                                                                                                   8030ms1217ms optimi5ms emit
Hash: 8eac1502f3b7a9a19be2
Version: webpack 1.13.1
Time: 2596ms
Asset       Size  Chunks             Chunk Names
index.js  816 bytes       0  [emitted]  index
index.js.map    6.07 kB       0  [emitted]  index
/tmp/testwebpack/dist/index.d.ts   31 bytes          [emitted]
/tmp/testwebpack/dist/src/info.d.ts   49 bytes          [emitted]
+ 2 hidden modules

在 Windows 上,npm run build 在“发射”阶段被阻止。输出是:

> rimraf dist && webpack --progress --profile

10% 0/1 build modulests-loader: Using typescript@1.8.10 and C:\tmp\testwebpack\tsconfig.jso
1836ms build modules
3ms seal
7ms optimize
3ms hashing
7ms create chunk assets
79ms additional chunk assets
19ms optimize chunk assets
837ms optimize assets
95% emit

node 的版本不同:Windows 为 6.2.2,Linux 为 4.4.5。不知道是不是这个原因。 有人知道这个问题吗? webpack、ts-loader 或 typescript 中的问题?

还有一件事,拨打tsc 正在两个系统上工作。

感谢您的帮助

【问题讨论】:

    标签: node.js typescript webpack ts-loader


    【解决方案1】:

    此问题是由 ts-loader 中的问题引起的:https://github.com/TypeStrong/ts-loader/issues/185

    一个 Pull Request 正在等待项目核心团队的修复。

    Webpack 可以使用“awesome-typescript-loader”来避免这个问题。

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 2021-05-14
      • 2012-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多