2

ASP.NET Core と Webpack を使用して新しい Web プロジェクトを作成すると、yarn から依存関係の警告が表示されますextract-text-webpack-plugin


再現する私の手順:

  1. dotnew new web
  2. yarn init
  3. yarn add --dev webpack webpack-cli
  4. webpack init

次の警告メッセージが表示されます。

警告 " > extract-text-webpack-plugin@3.0.2" には、不適切なピア依存関係 "webpack@^3.1.0" があります。

  1. webpack

次のエラー メッセージが表示されます。

(ノード:19320) DeprecationWarning: Tapable.plugin は非推奨です。代わりに「.hooks」で新しい API を使用してください D:\SRC\MISC\WebpackTest\node_modules\webpack\lib\Chunk.js:460 throw new Error( ^

エラー: Chunk.entrypoints: Chunks.groupsIterable を使用し、D:\SRC\ の Chunk.get (D:\SRC\MISC\WebpackTest\node_modules\webpack\lib\Chunk.js:460:9) で代わりにインスタンスの Entrypoint でフィルター処理しますMISC\WebpackTest\node_modules\extract-text-webpack-plugin\dist\index.js:176:48 at Array.forEach () at D:\SRC\MISC\WebpackTest\node_modules\extract-text-webpack-plugin\dist \index.js:171:18 at AsyncSeriesHook.eval [as callAsync] (eval at create (D:\SRC\MISC\WebpackTest\node_modules\tapable\lib\HookCodeFactory.js:24:12), :7:1) AsyncSeriesHook.lazyCompileHook [_callAsync として] (D:\SRC\MISC\WebpackTest\node_modules\tapable\lib\Hook.js:35:21) Compilation.seal (D:\SRC\MISC\WebpackTest\node_modules\webpack\) lib\Compilation.js:881:27) hooks.make.callAsync.err (D:\SRC\MISC\WebpackTest\node_modules\webpack\lib\Compiler.js:464:17) at _err0 (eval at create (D:\SRC\MISC\WebpackTest\node_modules\tapable\lib\HookCodeFactory.js:24:12), :11:1) at _addModuleChain (D:\SRC\) MISC\WebpackTest\node_modules\webpack\lib\Compilation.js:749:12) で processModuleDependencies.err (D:\SRC\MISC\WebpackTest\node_modules\webpack\lib\Compilation.js:688:9) で process._tickCallback (内部/プロセス/next_tick.js:150:11)


プルダウンされている webpack yarn の現在のバージョンは次のとおりです。

"devDependencies": {
  "webpack": "^4.1.1",
  "webpack-cli": "^2.0.10"
},

extract-text-webpack-pluginが Webpack 4 をまだサポートしていないことは承知しているので、なぜ がそれを含めよwebpack initうとするのか興味があります。extract-text-webpack-pluginWebpack 3 にロールバックする唯一の回避策はありますか?

4

3 に答える 3

5

この不適切な参照に関する問題を提起した後webpack-cli、このプル リクエストで対処されました。

修正によりパッケージの依存関係が更新され、extract-text-webpack-plugin@nextこれをローカルでテストしたところ、ビルド時にエラーがスローされなくなったことを確認できます。

yarn remove extract-text-webpack-plugin
yarn add --dev extract-text-webpack-plugin@next
于 2018-03-09T09:11:46.717 に答える