【问题标题】:NPM: combining multiple modules and custom scripts with browserifyNPM:将多个模块和自定义脚本与 browserify 结合
【发布时间】:2016-07-29 18:23:51
【问题描述】:
我的 package.json 中有以下脚本:
"scripts": {
"bundle": "browserify index.js > js/bundle.js"
},
index.js 不包含任何内容,只有我的 npm 包含的模块被捆绑到 bundle.js 中。
我想知道从这里开始的下一个合乎逻辑的步骤是什么?
先决条件:
- 保持项目模块化
- 将 npm 模块 + 自定义脚本合并到一个 bundle.js 中
这可以通过使用 npm 作为构建工具来完成吗?
【问题讨论】:
标签:
javascript
node.js
npm
browserify
package.json
【解决方案1】:
下一个合乎逻辑的步骤是开始在 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 */
}
我错过了什么吗?