const browserify = require('browserify')
const path = require('path')
const intoStream = require('into-stream')
const oneStream = intoStream('var two = require("./two")')
oneStream.file = path.resolve('index.js')
const twoStream = intoStream('console.log("Hello from two.js")')
twoStream.file = path.resolve('two.js')
browserify({
entries : [ oneStream ],
basedir: path.resolve('.')
})
.require(twoStream)
.bundle((err, res) => {
if (err) console.log(err.message)
})
.pipe(process.stdout)
Cannot find module './two' from '...'
bundler.require('lodash')
in my vendor gulp task, but with bundler.require('./libs/a.js')
the resulting vendor.js has the full path to a.js, so that only require('full/path/to/a.js') works.