现在需要浏览器生成并导出shape文件,我在百度找到了mapshaper这个库。但在使用中出现了一些错误。经过排查发现问题出现在require赋值上。
于是我在webpack环境下自己写了一段类似代码用于测试问题。就是在if中把require赋值给另外一个变量。然后在if的大括号中这个变量可以正常读取,但是到了if外面就是undefined了。
在node环境下似乎没有问题。
let a;
if (true) {
a = require;
console.log(a); //function
}
console.log(a); //undefined
是不是在浏览器环境下根本用不了mapshaper?为什么会出现这种情况这样?