《学习webpack之前》

    webpack产生的背景:
    1、多js文件下全局对象冲突
    2、模块加载顺序
    3、解决模块或库的依赖
    4、大工程模块过多,难以管理

    webpack的作用:
    1、将所有的依赖拆分成块且按需加载
    2、首屏加载耗时少
    3、所有的静态文件都是一个模块(css和图片等静态文件)
    4、第三方库也可以作为一个模块被加载
    5、自定义程度高,你可以按需自定义打包的整个流程
    6、适用于大project的开发场景

    webpack2.0:
    webpack在2016年年底升级了版本,升到了webpack2,之前使用的都是webpack1的版本,相较之下也做了比较多的版本改变,为了方便后来者的学习,本课程将只围绕webpack2的用法来进行讲述。

    webpack可以通过CLI指定配置文件,不指定配置文件的情况下,webpack会自动在当前目录寻找文件名为webpack.config.js的配置文件

    在package.json中写入webpack和webpack-dev-server常用命令,如下,包括后期咱们还需要划分生产环境和开发环境来进行打包,这个时候npm命令能帮咱们省下不少输入的麻烦。

    注意,如果你没有全局安装webpack或者webpack-dev-server,需要把引用的本地路径写明

    学习本教程的默认前提是你已经有npm使用的经验,学习过程中会涉及到比较多的npm包安装,具体过程不做描述。
    好了,知道了上面的操作之后,咱们就可以正式进入webpack的学习了。