Я хочу объединить некоторый общий код в виде модулей CommonJS, а затем использовать эти общие модули из другого пакета и/или непосредственно из глобального.
entry1-common.js
-- a.js
-- b.js
entry2-app.js
-- x.js
inside i would like to to access entry1-common's a.js here
var moduleA = require('./a.js');
<script>
// i would also like to access modules from outside
var moduleA = require('./a.js');
var moduleX = require('./x.js');
</script>
Я использую глоток. Некоторые параметры браузера, которые кажутся мне нужными, но не совсем меня там:
browserify(bundleConfigs: [{
entries: './entry1-common.js',
dest: dest,
outputName: 'common.js',
hasExports: true, // this gives me require() function on the outside
require: ['jquery']
}])
Нужно ли связывать «сквозной» и «дуплексер»? Я видел примеры этого в документах браузера.
Я могу создать два отдельных пакета в своей задаче gulp, но я не знаю, как получить доступ к модулям из одного в другой.