从browserify包中合并节点包

时间:2018-06-19 14:29:54

标签: browserify

我已经开始在Web应用程序中使用browserify。一切似乎都正常。因此,我决定对捆绑软件进行一些测试,特别是我想将捆绑软件分成两个或三个较小的捆绑软件。

尤其是我想将我正在使用的所有库与编写的应用程序代码分开

我已经在我的package.json中尝试过

browserify -r jquery -o .bin/common.js 

它不起作用。似乎browserify正在寻找jquery的本地文件定义。我尝试安装brfs,但没有帮助。

这是我得到的错误:

events.js:167
      throw er; // Unhandled 'error' event
      ^

Error: ENOENT: no such file or directory, open '.bin/common.js.tmp-browserify-68713504805212699544'
Emitted 'error' event at:
    at WriteStream.onerror (/usr/local/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_readable.js:633:52)
    at WriteStream.emit (events.js:182:13)
    at fs.open (fs.js:2251:12)
    at FSReqWrap.oncomplete (fs.js:169:20)

所以我的问题是:

  • 可以这样分隔文件吗?我读到,如果要在其他情况下重用jquery,这是最佳做法, 否则,我将最终得到包含jquery的许多大捆绑包 暗示。
  • 我是否必须指定node_module的完整路径?有没有办法只指定模块名称?

0 个答案:

没有答案