Browserify - 在客户端公开方法

Che*_*vas 5 javascript node.js angularjs browserify

我猜我错过了Browserify的一些东西.我想浏览我的自定义节点模块,它暴露了一些功能.我该怎么办?

我在browserify中看到的每个例子总是一个console.log或一个警报.如果它立即运行对我不好.我想按需运行我的browserify代码.

但是为了这个例子.假设我导出sum方法.举个例子:

module.exports = {
  sum = function(a, b) {
    return a + b;
  }
};
Run Code Online (Sandbox Code Playgroud)

之后我通过标准命令浏览它:browserify index.js -o bundle.js.

然后我将此文件添加到我的index.html.

在我的AngularJS应用程序或任何客户端代码中.如何访问此求和方法?

我在window.sum上找不到它.或者也许我弄错了.

Wel*_*094 0

我没有真正明白这个问题,但我尝试解释我如何使用 browserify

//sum.js
var sum = function(a,b){
    return a+b;
}
module.exports = sum


//index.js
var sum = require('./sum.js');
console.log(sum(1,2)); //print 3
Run Code Online (Sandbox Code Playgroud)

现在我执行 browserify index.js -o bundle.js

  • 问题是我想在 node.js 中创建一个函数,我可以在客户端代码中公开和使用它。我可以在客户端使用 require 吗? (4认同)