本文github倉庫:https://github.com/Rynxiao/webpack2-learn
從v1遷移到v2
1. 配置類型
在webpack1的時(shí)候,主要是通過導(dǎo)出單個(gè)object
來進(jìn)行配置。例如下面的配置:
// webpack1 導(dǎo)出方式module.export = { entry : 'app.js', output : { */... */}, /* ... */};
而在webpack2中,則有三種方式來靈活配置,可以針對不同的場景。
1.1 通過不同環(huán)境變量導(dǎo)出不同的配置文件
// 可以有兩種方式傳遞當(dāng)前值,一種是簡單傳遞字符串,另外一種則是傳遞一個(gè)對象// 例如: webpack --env production 控制臺(tái)打印的就是 'production',是一個(gè)字符串// 而當(dāng)這樣調(diào)用時(shí):webpack --env.production --env.size 60,控制臺(tái)打印的就是 { production : true, size :