我正在尝试将此脚本包含在我的应用中:http://www.movable-type.co.uk/scripts/latlong.html
我已将其保存在名为lib / latlon.js的文件中,我试图将其包含在内:
require('./lib/latlon.js');
我应该如何包含这样的JS库?
答案 0 :(得分:12)
首先,您应该查看node.js的Modules文档: http://nodejs.org/docs/v0.5.5/api/modules.html
您尝试包含的脚本不是node.js模块,因此您应该对其进行一些更改。由于node.js中的模块之间没有共享的全局范围,因此需要添加要访问exports对象的所有方法。如果将此行添加到latlon.js文件中:
exports.LatLon = LatLon;
...您应该能够像这样访问LatLon函数:
var LatLonModule = require('./lib/latlon.js');
var latlongObj = new LatLonModule.LatLon(lat, lon, rad);