반응형
Chunk.entrypoints : Chunks.groupsIterable을 사용하고 대신 Entrypoint 인스턴스별로 필터링합니다.
앱을 시작하려고 할 때 다음 오류가 표시됩니다.
> css-modules@1.0.0 start /Users/johnnynolan/Repos/css-modules
webpack && open index.html
(node:5706) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
/Users/johnnynolan/Repos/css-modules/node_modules/webpack/lib/Chunk.js:802
throw new Error(
^
Error: Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead
at Chunk.get (/Users/johnnynolan/Repos/css-modules/node_modules/webpack/lib/Chunk.js:802:9)
at /Users/johnnynolan/Repos/css-modules/node_modules/extract-text-webpack-plugin/dist/index.js:176:48
at Array.forEach (<anonymous>)
at /Users/johnnynolan/Repos/css-modules/node_modules/extract-text-webpack-plugin/dist/index.js:171:18
at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/johnnynolan/Repos/css-modules/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:7:1)
at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/Users/johnnynolan/Repos/css-modules/node_modules/tapable/lib/Hook.js:35:21)
at Compilation.seal (/Users/johnnynolan/Repos/css-modules/node_modules/webpack/lib/Compilation.js:1203:27)
at hooks.make.callAsync.err (/Users/johnnynolan/Repos/css-modules/node_modules/webpack/lib/Compiler.js:547:17)
at _err0 (eval at create (/Users/johnnynolan/Repos/css-modules/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:11:1)
at _addModuleChain (/Users/johnnynolan/Repos/css-modules/node_modules/webpack/lib/Compilation.js:1054:12)
at processModuleDependencies.err (/Users/johnnynolan/Repos/css-modules/node_modules/webpack/lib/Compilation.js:980:9)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! css-modules@1.0.0 start: `webpack && open index.html`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the css-modules@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/johnnynolan/.npm/_logs/2018-07-17T14_04_42_021Z-debug.log
npm install extract-text-webpack-plugin@next
이것은 나를 위해 트릭을했습니다!
여기에 의견의 대부분 https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/701 가리킨 extract-text-plugin
로 변경 mini-css-extract-plugin
하는 대신.
https://github.com/webpack-contrib/extract-text-webpack-plugin 의 Github 저장소에서extract-text-webpack-plugin
⚠️ webpack v4 이후 css에 extract-text-webpack-plugin을 사용하면 안됩니다. 대신 mini-css-extract-plugin을 사용하십시오.
로 향할 mini-css-extract-plugin
/ 스왑하는 방법으로 업그레이드 https://github.com/webpack-contrib/mini-css-extract-plugin을
예, webpack에서 동일한 문제가 발생했습니다 4.10.2
. 을 (를) 바꾸면 문제가 해결 extract-css-chunks-webpack-plugin
됩니다 mini-css-extract-plugin
.
다음은 웹팩 구성 변경 사항입니다.
-const ExtractCssChunks = require('extract-css-chunks-webpack-plugin')
+const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = {
name: 'client',
target: 'web',
module: {
rules: [
{
test: /\.css$/,
- use: ExtractCssChunks.extract({
- use: 'css-loader'
- })
+ use: [
+ {
+ loader: MiniCssExtractPlugin.loader,
+ },
+ "css-loader"
+ ]
}
]
},
//
// other config........
//
plugins: [
- new ExtractCssChunks(),
+ new MiniCssExtractPlugin({
+ filename: `components/[name].css`
+ }),
//
// other config........
//
]
도움이되기를 바랍니다.
버전 4.0.0-beta.0
을 사용하여 버그를 수정했습니다 extract-text-webpack-plugin
.
반응형
'developer tip' 카테고리의 다른 글
동일한 로거에 대해 두 개의 서로 다른 어 펜더에 두 개의 서로 다른 레벨의 Log4Net 로깅 (0) | 2020.11.20 |
---|---|
ASP.NET의 서버 측에서 Recaptcha 2 (CAPTCHA reCAPTCHA 없음) 유효성 검사 (0) | 2020.11.19 |
마이그레이션 생성-조인 테이블 생성 (0) | 2020.11.19 |
큰 데이터 프레임에 인덱스 (숫자 ID) 열 추가 (0) | 2020.11.19 |
iPhone은 개발을 지원할 수 없습니다 (0) | 2020.11.19 |