目录

webpack的安装及使用webpack打包js、css文件_json

webpack介绍

webpack的安装及使用webpack打包js、css文件_json_02

前端模块化和打包概念介绍

webpack的安装及使用webpack打包js、css文件_css_03

webpack和grunt/gulp的对比

webpack的安装及使用webpack打包js、css文件_css_04

webpack和nodejs的关系

webpack的安装及使用webpack打包js、css文件_css_05

webpack安装

webpack的安装及使用webpack打包js、css文件_html_06

webpack使用示例

环境搭建

webpack的安装及使用webpack打包js、css文件_html_07

使用webpack打包

webpack的安装及使用webpack打包js、css文件_json_08

使用打包后的js文件

webpack的安装及使用webpack打包js、css文件_json_09

入口和出口

webpack的安装及使用webpack打包js、css文件_html_10

局部安装webpack

webpack的安装及使用webpack打包js、css文件_html_11

​package.json​​中定义启动

webpack的安装及使用webpack打包js、css文件_json_12

实践

定义:

webpack的安装及使用webpack打包js、css文件_html_13

引用:

webpack的安装及使用webpack打包js、css文件_html_14

因为CommonJS规范的代码浏览器是不认识的,所以需要借助webpack对上述代码进行转换:

webpack的安装及使用webpack打包js、css文件_css_15

查看结果:

webpack的安装及使用webpack打包js、css文件_html_16

代码内容:

webpack的安装及使用webpack打包js、css文件_html_17

在index.html中引用:

webpack的安装及使用webpack打包js、css文件_html_18

浏览器访问index.html:

webpack的安装及使用webpack打包js、css文件_css_19

兼容es6和CommonJS规范:

webpack的安装及使用webpack打包js、css文件_html_20

配置webpack.config.js:

webpack的安装及使用webpack打包js、css文件_css_21

配置完成之后只需执行​​webpack​​命令即可,不需要指定入口和出口参数。

​package.json​​中配置​​npm run build​​与​​webpack​​进行绑定:

webpack的安装及使用webpack打包js、css文件_css_22

​npm install webpack@3.6.0 --save-dev​​:

webpack的安装及使用webpack打包js、css文件_html_23

loader的使用

什么是loader

webpack的安装及使用webpack打包js、css文件_html_24

css文件打包

webpack的安装及使用webpack打包js、css文件_html_25

webpack的安装及使用webpack打包js、css文件_json_26

webpack的安装及使用webpack打包js、css文件_json_27

webpack的安装及使用webpack打包js、css文件_css_28

main.js中依赖css文件:

webpack的安装及使用webpack打包js、css文件_json_29

仅写上面的会报错,需要安装对应的loader。

webpack中文官网(国内人进行的翻译):

webpack的安装及使用webpack打包js、css文件_html_30

安装,配置,run:

webpack的安装及使用webpack打包js、css文件_css_31

css-loader只负责加载,不会渲染css样式到HTML页面,需要借助style-loader来实现:

webpack的安装及使用webpack打包js、css文件_css_32

webpack的安装及使用webpack打包js、css文件_json_33