介绍
webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。
我们可以直接使用 require(XXX) 的形式来引入各模块,即使它们可能需要经过编译(比如JSX和sass),但我们无须在上面花费太多心思,因为 webpack 有着各种健全的加载器(loader)在默默处理这些事情,这块我们后续会提到。
用webpack最大的问题就是不需要再关注依赖顺序了
第一种方法(直接引入):
|
|
第二种方法(webpack插件引入):
主要依靠 webpack 中 ProvidePlugin 来实现。
|
|
第三种方法(expose-loader 配置):
|
|
引用方式:12import $ from 'expose?$!jquery'import 'jquery-ui' //插件可用
第四种方法(封装jQuery):
生成 jquery-vendor.js
123456var $ = require('jquery');// es6import $ from 'jquery';window.$ = $;window.jQuery = $;exports default $类库引用jquery时指向jquery-vendor.js
12import $ from '${webroot}/jquery-vendor.js'import 'jquery-ui'调用方便,可在webpack配置文件中创建jquery-vendor.js的别名
123alias:{'jquery':'${webroot}/jquery-vendor.js';}