gulp-define-vm-module
0.2.5 • Public • Published gulp-define-vm-module
gulp-define-vm-module 此插件可以将browserify合并规则的源代码合成为CMD风格的模块化文件.
define('moduleName', function(require, exports, module){
var mod = (browserify script);
return mod['main_module_num'];
})
use Example
var defineVMModule = require('gulp-define-vm-module');
gulp.src('path/src/index.js')
.pipe(defineVMModule({
moduleName: moduleName
}))
.pipe(gulp.dest('dest'));
合并规则
path 下有 index.js a.js b.js
index.js依赖a.js b.js
生成
dest/moduleName.js
如果有外部依赖则在js中使用window['require'](moduleName)引用 (跟子模块依赖区分)
生成代码会自动转成require(moduleName), 内部模块的require会被derequire重命名
License
This project is distributed under the MIT license.
Versions
Current Tags
- VersionDownloads (Last 7 Days)
- 0.2.5
6
Version History
Package Sidebar
Install
npm i gulp-define-vm-module
Weekly Downloads