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