webpack

webpack

概述

Webpack 是一个模块打包器。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。

安装使用

这个必须要全局安装,才能使用webpack的命令。

需要使用webpack开发者工具,要单独安装:

使用

创建一个静态页面 index.html 和一个 JS 入口文件 entry.js:

然后编译entry.js,同时会生成bundle.js

在浏览器中打开index.html就可以查看结果。

在页面启动时,会先执行 entry.js 中的代码,其它模块会在运行 require 的时候再执行。

loader

Webpack 本身只能处理 JavaScript 模块,如果要处理其他类型的文件,就需要使用 loader 进行转换。

Loader 可以在 require() 引用模块的时候添加,也可以在 webpack 全局配置中进行绑定,还可以通过命令行的方式使用。

使用npm安装loader

配置文件

运行命令webpack,就能查看效果了。

插件

安装本地项目依赖

Webpack 本身内置了一些常用的插件,还可以通过 npm 安装第三方插件。

插件配置写在webpack.config.js中,

开发环境

全局安装webpack-dev-server,可以实时监听以及编译。

资料参考:http://zhaoda.net/webpack-handbook/index.html

webpack压缩

  • 使用插插件uglify

  • 将React切换到产品环境

手机访问

然后通过本地服务器地址加上端口访问电脑文件。

详细教程:https://github.com/ruanyf/webpack-demos

Last updated

Was this helpful?