2017-06-24 53 views
4

我得到這個警告的WebPack 3 DeprecationWarning:Chunk.modules已被棄用

(節點:4692)DeprecationWarningChunk.modules已被棄用。使用Chunk.getNumberOfModules/mapModules/forEachModule/containsModule代替

webpack v2.6.1升級到v3後。在v2xx,工作正常,但v3給我這個錯誤。

我不知道導致問題的包。任何參考或鏈接可能會有所幫助。

enter image description here

enter image description here

我的package.json文件:

{ 
    "name": "app", 
    "version": "1.0.0", 
    "description": "app", 
    "scripts": { 
    "start": "webpack-dev-server --hot --inline --progress --colors --port 2000" 
    }, 
    "license": "MIT", 
    "dependencies": { 
    "@angular/animations": "~4.2.4", 
    "@angular/common": "~4.2.4", 
    "@angular/compiler": "~4.2.4", 
    "@angular/core": "~4.2.4", 
    "@angular/forms": "~4.2.4", 
    "@angular/http": "~4.2.4", 
    "@angular/material": "~2.0.0-beta.7", 
    "@angular/platform-browser": "~4.2.4", 
    "@angular/platform-browser-dynamic": "~4.2.4", 
    "@angular/router": "~4.2.4", 
    "core-js": "~2.4.1", 
    "hammerjs": "~2.0.8", 
    "rxjs": "~5.4.1", 
    "zone.js": "~0.8.12" 
    }, 
    "devDependencies": { 
    "@angular/compiler-cli": "~4.2.4", 
    "@angular/platform-server": "~4.2.4", 
    "@ngtools/webpack": "~1.4.1", 
    "@types/jquery": "^2.0.43", 
    "@types/node": "~8.0.0", 
    "@types/typeahead": "~0.11.29", 
    "angular2-router-loader": "~0.3.5", 
    "angular2-template-loader": "~0.6.2", 
    "awesome-typescript-loader": "~3.1.3", 
    "chunk-manifest-webpack2-plugin": "~1.0.1", 
    "compression-webpack-plugin": "~0.4.0", 
    "css-loader": "~0.14.0", 
    "extract-text-webpack-plugin": "^3.0.0-beta.3", 
    "file-loader": "~0.11.2", 
    "html-loader": "~0.4.5", 
    "html-webpack-plugin": "~2.28.0", 
    "imports-loader": "^0.7.1", 
    "moment": "^2.18.1", 
    "null-loader": "~0.1.1", 
    "raw-loader": "~0.5.1", 
    "rimraf": "~2.6.1", 
    "split-by-name-webpack-plugin": "~0.0.3", 
    "style-loader": "~0.18.2", 
    "tslint": "~5.4.3", 
    "typescript": "~2.3.4", 
    "uglify-js": "^3.0.19", 
    "uglify-loader": "~2.0.0", 
    "uglifyjs-webpack-plugin": "^0.4.6", 
    "webpack": "~3.0.0", 
    "webpack-bundle-analyzer": "~2.8.2", 
    "webpack-chunk-hash": "~0.4.0", 
    "webpack-dev-server": "~2.5.0", 
    "webpack-merge": "~4.1.0", 
    "webpack-uglify-parallel": "~0.1.3" 
    } 
} 

回答

4

我得到了過時的警告在`extract-text-webpack-plugin 3.0.0-beta.3。在我更新了extract-text-webpack-plugin到v3.0.2,然後是這個鏈接DeprecationWarning Chunk.modules in Webpack 3.x之後,警告消失了,Webpack v3xx對我來說沒有任何錯誤。

的WebPack

v3.8.1

提取物,文本的WebPack-插件

v3.0.2

+0

這不是問題的答案。請解釋該插件的問題以及解決問題的方法。 – Trix

+0

@Trix我在上面的'package.json'中得到了棄用的警告。在我將'extract-text-webpack-plugin'更新爲'v3.0.1'後,警告消失了,'webpack' v3xx正在工作,對我來說沒有任何錯誤。討論可以在這裏找到https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/529 – Robin

1

從 「的WebPack-MD5哈希」 交換: 「0.0.5」,

「的WebPack-塊哈希」: 「0.5.0」

修正了我的警告。新套餐是舊套餐的一個分支。