Webpack4嘗鮮
04-01
安裝v4.0.0-beta.0
yarn add webpack@next webpack-cli --dev
或者
npm install webpack@next webpack-cli --save-dev
測試例子
創建文件:
運行結果:
哪些新特性
1 不在需要設置配置文件(如上例子)
默認入口文件為./src 默認輸出文件為./dist2 可以選擇兩種模式: 生產模式和開發模式
可以看到,開發模式構建花的時間更少,最終的main.js文件更大;而生成模式構建時間更長, 最終的main.js文件更小。
生產模式:做了各種類型的優化:壓縮,作用域提升等,默認包含了需要手動加入的插件,比如NoEmitOnErrorsPlugin
開發模式:提高了構建速度,輸出文件(main.js)更易閱讀(自動包含了文件路徑名等)
增加了sideEffects配置
在你要導入的庫的package.json中增加sideEffects:false配置
demo查看JSON支持和Tree Shaking(無用代碼清除)
通過Es6語法導入JSON時,webpack會自動去除沒有使用的exports。
升級到UglifyJS2
意味著可以使用ES6語法並且能壓縮它(而無需轉換)
幹掉了CommonsChunkPlugin配置
查看具體說明
推薦閱讀:
※前端日刊-2017.12.31
※CSS 魔法師(技術周刊 2018-03-02)
※前端日刊-2018.02.26
※前端日刊-2017.11.23
※html中style屬性和用法
TAG:webpack配置工程師 | 前端工程師 |