【问题标题】:Write browserify output to variable将 browserify 输出写入变量
【发布时间】:2015-08-07 08:56:51
【问题描述】:

我正在运行一个实验,我想将 browserify 的输出写入一个变量,以便以后能够从内存中提供它。我现在正在写文件:

const b = browserify(path.join(__dirname, '../src/main.js'));
b.transform('babelify');

const dest = fs.createWriteStream(path.join(__dirname, '../bundles/default.js'));

b.bundle().pipe(dest);

但我想要将它分配给一个对象,有点像这样:

const scripts = {
  default: b.bundle()
};

我该怎么做?监听end事件然后赋值?

【问题讨论】:

    标签: node.js express browserify


    【解决方案1】:

    .bundle()accepts a callback:

    b.bundle(function(err, buf) {
      if (err) throw err;
      scripts.default = buf.toString();
      ...
    });
    

    (当然是异步的)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-18
      • 2017-06-11
      • 2018-05-07
      • 2015-01-01
      • 2017-07-05
      • 1970-01-01
      • 2017-03-03
      • 2013-10-04
      相关资源
      最近更新 更多