tpack-requirejs
Version:
TPack 插件:使用 requirejs 打包 AMD 模块。
40 lines (34 loc) • 1.46 kB
Markdown
tpack-requirejs
===========================================
[TPack](https://github.com/tpack/tpack/) 插件:使用 [requirejs](https://github.com/jrburke/requirejs) 打包 AMD 模块。
安装
-------------------------------
```
$ npm install tpack-requirejs -g
```
使用
-------------------------------
### 打包 AMD 模块
```js
tpack.src("entry1.js", "entry2.js").pipe(tpack.plugin("tpack-requirejs"));
```
### 源映射(Source Map)
本插件可生成源映射,具体用法见 [源映射](https://github.com/tpack/tpack/wiki/入门指南#源映射source-map)。
配置
-------------------------------
```js
tpack.src("entry1.js", "entry2.js").pipe(tpack.plugin("tpack-requirejs"), {
baseUrl: "", // 模块基路径。[1]
generateSourceMaps: false, // 是否生成源映射。
paths: { }, // 定义各别名模块路径。
shim: {}, // 手动指定模块。如 { backbone: { deps: ['underscore', 'jquery'], exports: 'Backbone' }}。
bundles: {}, // 手动指定模块的加载项。
map: {}, // 模块映射表。
config: null, // 传递给模块的配置。
enforceDefine: false, // 强制要求使用 define 定义模块。
has: {}, // 定义全局常量。
name: "", // 手动指定模块名。[1]
});
```
> [1]: 插件内部已重设了此配置的默认值。
另参考 [http://requirejs.org/docs/api.html](http://requirejs.org/docs/api.html#config)。