本文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 :