我使用的是Mapbox,我尝试使用shp-write将Geojson转换为压缩的shapefile。但是,当我按照GitHub页面上给出的example时,我得到了一个" ReferenceError:require未定义"这一行出错:
var shpwrite = require('shp-write');
这是jsfiddle,您可以在其中对此进行测试。我对JavaScript比较陌生,并且不必使用' require()'之前的功能。
答案 0 :(得分:1)
您提供的jsfiddle包含多个外部资源,其中shpwrite
由unpkg提供,您可能会丢失这些资源。
通常require
doesn't exist in your browser。您需要使用Node.js执行它或使用像Webpack这样的模块捆绑器,但Unpkg会为您处理它。
添加:
<script src="https://unpkg.com/shp-write@latest/shpwrite.js"></script>
页面上的应该可以正常运行。