我想在我的应用程序中包含此脚本:http://www.movable-type.co.uk/scripts/latlong.html
我把它保存在一个名为lib/latlon.js的文件中,我试图像这样包含它:
require('./lib/latlon.js');
Run Code Online (Sandbox Code Playgroud)
我应该如何包含这样的JS库?
Jør*_*gen 12
首先,您应该查看node.js的Modules文档:http: //nodejs.org/docs/v0.5.5/api/modules.html
您尝试包含的脚本不是node.js模块,因此您应该对其进行一些更改.由于node.js中的模块之间没有共享的全局范围,因此需要添加要访问exports对象的所有方法.如果将此行添加到latlon.js文件中:
exports.LatLon = LatLon;
Run Code Online (Sandbox Code Playgroud)
...你应该能够像这样访问LatLon函数:
var LatLonModule = require('./lib/latlon.js');
var latlongObj = new LatLonModule.LatLon(lat, lon, rad);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26426 次 |
| 最近记录: |