2018-04-27 关于webpack

关于webpack

使用webpack已有大半年,从webpack 1.0直到4.0,都有尝试过,每次升级都比较痛苦,今天梳理一下不同点

webpack 1.0

webpack是现如今非常流行、易用语义化很明显的打包压缩工具,废话不多说,直接上代码(会有明确的注释)。
PS:react使用的是CommonJS模块化语法

const webpack = require("webpack"),
    //对于路径管理的外部依赖包
    path = require("path"),
    //自动添加css扩展头以兼容低版本浏览器的外部依赖包
    autoprefixer = require("autoprefixer"),
    //处理打包css的webpack plugin插件
    ExtractTextPlugin = require("extract-text-webpack-plugin"),
    //处理打包html的webpack plugin插件
    HtmlWebpackPlugin = require("html-webpack-plugin");

const PUBLIC_DIR = "/",
    //路径巡航,先进入webpack文件所在的路径,然后再进入根路径,我这里是把webpack配置文件放在了根路径底下的一个文件夹里面
    ROOT_DIR = path.resolve(__dirname, "../")