Javascript 模块导出包含库文件
我有一个需要集成到node.js中的外部库。我尝试了以下方法 在我的js文件中,我将库作为Javascript 模块导出包含库文件,javascript,node.js,Javascript,Node.js,我有一个需要集成到node.js中的外部库。我尝试了以下方法 在我的js文件中,我将库作为 var epson = require('./epos-print.js'); 我试着将对象创建为 var builder = new epson.ePOSBuilder(); 在我当前的目录中。我得到的错误是“找不到模块”。这意味着我在第一步本身就失败了。是否需要任何其他设置来创建我的库文件的对象 exports.ePOSBuilder = function ePOSBuilder() { }
var epson = require('./epos-print.js');
我试着将对象创建为
var builder = new epson.ePOSBuilder();
在我当前的目录中。我得到的错误是“找不到模块”
。这意味着我在第一步本身就失败了。是否需要任何其他设置来创建我的库文件的对象
exports.ePOSBuilder = function ePOSBuilder() {
}
我的库文件是这样的
(function(window, undefined) {
function ePOSBuilder() {
.
.
.
.
}
.
.
.
.
.
})(window);
在库文件中尝试了以下方法
exports.ePOSBuilder = function ePOSBuilder() {
}
及
及
它仍然说。未找到模块。您是否有名为
epos print.js的同级文件?它是否导出ePOSBuilder?你的文件结构看起来怎么样?你能把确切的错误也公布出来吗?如果require语句失败,我相信node会抛出“Error:notfind module”和路径。是的,我有一个同级文件。它与导出没有任何关系。这是一个在节点外部工作的库文件,我现在需要集成到节点中。@下面是错误:找不到Module./epos-print.js。这通常是路径问题。您确定该文件的名称正确,并且确实与正在运行节点的文件位于同一文件夹中吗?
tried with permission 775 as well.