使用 Browserify 构建 turf.js

Build turf.js with Browserify

我正在尝试构建 turf-buffer which is a module of turf.js 的最新副本。我 运行 npm install turf-buffer 然后 browserify turf-buffer/index.js > turf.js。但是,在 html 文件中包含生成的 turf.js(肯定存在)并调用 var buffered = turf.buffer(originalData, buf, 'meters'); 后,我收到消息 turf is not defined。我还尝试了 turfjs.xxxturf-buffer.xxx 和其他各种组合。如果我尝试 turfxxxx.yyy 然后我仍然得到 turf is not defined 这表明缺少基本的草皮对象。我认为这是 browserify 构建的问题。是否有我需要给 browserify 的标志,或者可能是缺少特定于包的说明?

我已经修复了它 - 我需要使用 -s 指定一个入口点(不确定这是否是正确的术语),所以最后的命令是 browserify turf-buffer/index.js -s turf.buffer > turf.js