Browserify:外部哈希ID不断变化

时间:2014-07-29 13:28:32

标签: javascript jquery gruntjs browserify

我正在使用Grunt-Browserify在一个包中加载库(jQuery),并在其他包中将该库引用为external

Browserify为外部库分配一个唯一的哈希id,一切都适用于单个开发人员。

但是,当第二个开发人员运行相同的Grunt任务时,jQuery的唯一ID会发生变化 - 破坏仍在旧“地址”中查找的任何捆绑包。

有没有人知道如何控制在Browserify中分配给外部库的id - 或者如何防止Browserify使用哈希id作为外部依赖项?

这是我目前的配置:

browserify: {

  main: {
    files: {
      './dist/main.js': ['./dev/js/main.js']
    },
    options: {
      require: ['jquery'],
      fullPaths: true,
      watch: true
    }
  },

  bundles: {
    files: {
      './dist/bundle-1.js': ['./dev/bundle-1.js'],
      // ...
    },
    options: {
      external: ['jquery'],
      fullPaths: true,
      watch: true
    }
  }
}

0 个答案:

没有答案