0

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

ノードのバージョンが異なります。Windows では 6.2.2、Linux では 4.4.5 です。それが原因かも知れない。誰かが問題について考えていますか? webpack、ts-loader、または typescript の問題ですか?

もう 1 つ、 call totscは両方のシステムで機能しています。

ご協力いただきありがとうございます

4

1 に答える 1

0

この問題は、ts-loader の問題が原因で発生します: https://github.com/TypeStrong/ts-loader/issues/185

プル リクエストは、プロジェクト コア チームの修正を待っています。

Webpack は「awesome-typescript-loader」を使用してこの問題を回避できます。

于 2016-06-28T08:40:16.283 に答える