【发布时间】:2015-04-27 22:30:27
【问题描述】:
有没有办法调用 Browserify(通过 Gulp),以便在 require使用给定名称的模块时包含不同的文件?
简而言之,我想要的最终结果是我的 Browserify 入口点,main.js:
var myPlatformSpecificImplmentation = require('./platform');
// go to town
运行gulp js:platform-a 时使用./path/to/platform-a.js 的内容,运行gulp js:platform-b 时使用./path/to/platform-b.js 的内容。
如果我使用的是 RequireJS,这就像相应地修改 paths 选项一样简单:
paths: {
platform: './path/to/platform-a'
}
如果我能通过 gulp 的内置流机制以某种方式动态生成这些模块,那就太好了。在这种情况下,我可以说,将一个文件通过管道传输到 gulp-template,然后再传输到 Browserify。
谢谢
【问题讨论】:
标签: javascript dynamic gulp require browserify