ä¸æææ¡£
åä¸è´¡ç®
å客
å°è®°ä¸æ
English
䏿
íêµì´
Search
API
æ¦å¿µ
é ç½®
æå
loader
è¿ç§»
plugin
ç¿»è¯/ææ¡£å 容æä»»ä½é®é¢ï¼è¯·èç³»æä»¬
Webpack 5
Webpack 4
Print Section
Migrate
ä» v4 åçº§å° v5
åå¤å·¥ä½
å级 webpack 4 åå ¶ç¸å ³ç plugin/loader
ç¡®ä¿ä½ çæå»ºæ²¡æé误æè¦å
请确ä¿è®¾ç½®äº mode
å级åºå¼çé 置项
æµè¯ webpack 5 å ¼å®¹æ§
åçº§è³ webpack 5
æ¸ çé ç½®
éè¦æ§çæµè§å¨çæ¯æï¼æ¯å¦ IE 11ï¼
æ¸ ç代ç
è¿è¡å个æå»ºå¹¶éµå¾ªä»¥ä¸å»ºè®®
æææ åµé½è¿è¡å¦å¸¸ï¼
è¿è¡å¼å¸¸ï¼
åç°æ¬æåä¸ç¼ºå¤±çä¸è¥¿ï¼
å æ ¸çæ¹å
loader ç getOptions æ¹æ³
To v4 from v3
Node.js v4
èææ¶ï¼CLIï¼
æ´æ°æä»¶
模å¼ï¼modeï¼
䏿¨èæè¢«ç§»é¤çæä»¶
CommonsChunkPlugin
import() å CommonJS
json å loaders
module.loaders
ä» v1 åçº§å° v2 æ v3
resolve.root, resolve.fallback, resolve.modulesDirectories
resolve.extensions
resolve.*
module.loaders is now module.rules
é¾å¼ loaders
å·²ç§»é¤ -loader 模ååç§°èªå¨æ©å±
json-loader ä¸åéè¦æå¨æ·»å
é ç½®ä¸ç loader é»è®¤ç¸å¯¹äº context è¿è¡è§£æ
module.preLoaders and module.postLoaders were removed:
UglifyJsPlugin sourceMap
UglifyJsPlugin warnings
UglifyJsPlugin minimize loaders
DedupePlugin has been removed
BannerPlugin - ç ´åæ§æ¹å¨
é»è®¤å è½½ OccurrenceOrderPlugin
ExtractTextWebpackPlugin - ç ´åæ§æ¹å¨
ExtractTextPlugin.extract
new ExtractTextPlugin({options})
å ¨å¨æ require ç°å¨é»è®¤ä¼å¤±è´¥
å¨ CLI åé ç½®ä¸ä½¿ç¨èªå®ä¹åæ°
require.ensure and AMD require are asynchronous
éè¿ options ä¸é ç½® loader
ä»ä¹æ¯ options ï¼
LoaderOptionsPlugin context
debug
ES2015 ç代ç å离
å¨æè¡¨è¾¾å¼
æ··åä½¿ç¨ ES2015ãAMD å CommonJS
Hints
模çå符串
é ç½®ä¸ä½¿ç¨ Promise
é«çº§ loader å¹é
æ´å¤ç CLI 忰项
Loader åæ´
Cacheable
夿 options
Migrate
æ¤ç« èå å«ä»æ§çæ¬ç webpack è¿ç§»å°æ°çæ¬çç¸å ³ä¿¡æ¯ã
ç¼è¾æ¤é¡µ
·
æå°ææ¡£
Next »
ä» v4 åçº§å° v5
1 ä½è¯è
jacob-lcs
1 ä½è´¡ç®è