在服务时获取错误。使用mapbox / mapbox-gl-draw

时间:2018-05-25 12:27:38

标签: angular mapbox mapbox-gl rxjs6 mapbox-gl-draw

有以下版本:

"angular": 6.0.3 
"rxjs": "^6.2.0",
"@mapbox/mapbox-gl-draw": "^1.0.4",
  

ng服务获取错误:   enter image description here

任何人都可以帮助我,我们将不胜感激。

3 个答案:

答案 0 :(得分:2)

这似乎与angular-cli有关。 尝试将其添加到package.json

“浏览器”:{     “ fs”:否,     “路径”:false,     “ os”:false   }

Git issue for further details

答案 1 :(得分:0)

此处的问题是Angular CLI v6不再附带对节点内置模块的支持,请参阅here。问题概述在问题主题here下面的评论中进行了概述:

polyfills.ts添加:

(window as any).fs = window;

答案 2 :(得分:0)

实际上解决此问题的一种方法是忽略fs中的webpack.config.js要求,但在angular-cli版本6及更高版本中,我们无法根据此{webpack.config.js fs fs {3}}和issue。所以我们不能说webpack忽略declare var fs: any;。似乎我们不能再使用ng serve在Angular-cli 6和upper你可以通过npm run serve解决{{1}}来声明fs,但如果你构建项目然后运行{{1}},将面临错误:

  

' FS'没有定义。