javascript - 从 require() 文件访问函数

标签 javascript node.js npm browserify

以下是代码示例:

测试.js:

function print(t){
    console.log(t);
}

index.js:

var test = require('./test.js');
test.print("ok");

我收到 test.show is not a function 错误,并且我不确定为什么它在其他 npm 模块似乎可以工作的情况下不起作用。我正在使用 browserify 来使 require 在浏览器中工作。

在 npm 中如何请求不来自模块的文件?

最佳答案

您需要先导出它:

test.js:

function print(t){
    console.log(t);
}

exports.print = print;

然后你可以调用它:

Victors-MacBook-Pro:a kohl$ node
> var test = require('./test')
undefined
> test.print("ok");
ok

关于javascript - 从 require() 文件访问函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29067308/

相关文章:

javascript - 如何自定义strapi图像上传以使用第三方库进行图像压缩?

javascript - 与 postman rest 客户端相比,nodejs/curl http 请求速度较慢

javascript - 在使用 vue-cli 3 (webpack 4.15.1) 启动的项目上关闭热重载

javascript - 在javascript中循环遍历angular js数组

javascript - 找到没有。在 jQuery 函数中传递的参数

node.js - Mongoose 与 MongoDB 验证

node.js - 将 Sequelize 与包含在多个文件中的关联和范围一起使用

javascript - 将 npm 与 | 一起使用时,不会运行或报告任何 mocha 测试参数

javascript - 将包链接为 Lerna 包依赖项以进行开发

javascript - 清除主干模型上除一个属性外的所有属性