NPM:将多个模块和自定义脚本与browserify

时间:2016-04-08 13:09:01

标签: javascript node.js npm browserify package.json

我的package.json中有以下脚本:

  "scripts": {
    "bundle": "browserify index.js > js/bundle.js"
  },

index.js什么都不包含,只有我的npm包含的模块被捆绑到bundle.js中。

我想知道从这里开始的下一个合乎逻辑的步骤是什么?

Prequisities:

  • 保持项目模块化
  • 将npm模块+自定义脚本合并为一个bundle.js

这可以通过使用npm作为构建工具来完成吗?

1 个答案:

答案 0 :(得分:0)

下一个合乎逻辑的步骤是开始在 index.js 中编写代码 - 但该逻辑基于您想要编写自己的模块的假设。

为了解决问题,您需要在 package.json dependencies字段中设置所有模块。然后,您将通过module.exports公开您的代码。

示例:

var someModule = require('some-module'); /* some external module */

module.exports = MyModule; /* expose your module */

function MyModule () {

  console.log('Hello World!');

  /* do something! */

  someModule(); /* example of using external modules within yours */

}

我错过了什么吗?