webpack介绍

webpack(3.8.1版本)

  他是一个前端资源加载或打包工具。例如:css,js,json,img等

  本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个bundle。

  使用webpack的步骤

  第一步:下载(尽量全局和局部都安装)

    全局下载:npm install -g webpack@3.8.1

    局部下载:npm install webpack@3.8.1 --save-dev

  第二步:打包js文件

    指令 webpack 入口文件 出口文件

    webpack js/a.js   dist/bundle.js

    如果我们只想用webpack这个指令,就需要配置webpack.config.js

    webpack会有一个默认的配置文件叫webpack.config.js;配置完成之后指令就是简单的webpack了。

  第三步:添加热加载

    热加载:改变文件内容,按保存,就会自动刷新

    下载:webpack-dev-server@2.9.4(注意:webpack是3.8.1版本,这个轻量服务器就得是2.9.4版本;如果webpack是4.0版本,webpack-dev-server就得是3.0版本)

    全局下载:npm install webpack-dev-server@2.9.4 -g 

    局部下载:npm install webpack-dev-server@2.9.4 --save-dev

    直接使用webpack-dev-server启动,但是这种只是启动了服务器,不会自动刷新(服务器端口为:8080)

    另一种启动方式:webpack-dev-server --hot --inline,既可以启动服务器,又可以自动刷新

    

    配置启动指令:在当前项目下package.json的"scripts"中添加{"dev":"webpack-dev-server --hot --inline"}

    

    注意:在这个服务器下生成的虚拟bundle.js,这个虚拟的js文件由配置文件决定的。但是他和index.html是同级关系,所以引入关系需要注意

        

 

posted @ 2019-06-04 19:35  ZmXy  阅读(134)  评论(0编辑  收藏  举报