我正在尝试将此脚本包含在我的应用中:http://www.movable-type.co.uk/scripts/latlong.html
我已将其保存在名为lib/latlon.js的文件中,并尝试以以下方式进行包含:
require('./lib/latlon.js');
我应该如何引入像这样的JS库?
我正在尝试将此脚本包含在我的应用中:http://www.movable-type.co.uk/scripts/latlong.html
我已将其保存在名为lib/latlon.js的文件中,并尝试以以下方式进行包含:
require('./lib/latlon.js');
我应该如何引入像这样的JS库?
exports.LatLon = LatLon;
你应该可以这样访问LatLon函数:
var LatLonModule = require('./lib/latlon.js');
var latlongObj = new LatLonModule.LatLon(lat, lon, rad);
exports.LatLon
,那么你可以通过require('./lib/latlon.js').LatLon
获得它。要像你的例子中那样使用require
,latlon.js
需要使用module.exports = LatLon
导出自己。 - s4ymodule.exports = LatLon
是完全可以的,或者跳过将模块保存到变量中并在一步中设置varLatLon = require('./lib/latlon.js').LatLon
— 这两种都是常见的模式。 - s4ymodule.exports = LatLon;
。在应用中:var LatLon = require('latlon');
。之后:var someLatLon = new LatLon(param, param, param);
。 - s4y