expose-loader 运行暴露一个模块(整体或者部分)给全局对象(self、window和global)
首先,安装
npm install expose-loader --save-dev
可以使用 | 或者 %20 (空格)分割expose中的globalName、moduleLocalName和override。
import $ from 'expose-loader?exposes=$,jQuery!jquery';
//
//将'jquery'添加到全局对象中,其名称为'$',和'jQuery'
import { concat } from 'expose-loader?exposes=_.concat!lodash/concat';
//
//将'lodash/concat' 添加到全局对象中,其名称为'_.concat'
import {
map,
reduce
} from 'expose-loader?exposes=_.map|map,_.reduce|reduce!underscore';
//
//将'underscore'中的'map'和'reduce'方法分别添加到全局对象中,其名称为'_.map'和'_.reduce'