Получение ошибки, пока NG служат. Использование mapbox/mapbox-gl-draw

Есть следующие версии:

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

В то время как ng serve Получение ошибки: введите описание изображения здесь

Может ли кто-нибудь помочь мне, будет оценено..

2 ответа

Похоже, это как-то связано с angular-cli. Попробуйте добавить это в package.json

"browser": {"fs": false, "path": false, "os": false}

Проблема с Git для получения дополнительных сведений

На самом деле способ решить эту проблему игнорирует fs требовать в webpack.config.js но в Angular-Cli версии 6 и выше мы не можем извлечь webpack.config.js на основе этого вопроса и проблемы. поэтому мы не можем сказать, что веб-пакет игнорировать fsКажется, мы не можем использовать fs больше в Angular-Cli 6 и выше. Вы также можете объявить fs, выполнив declare var fs: any;это решает ng serve но если вы строите проект, то запустите npm run serve, возникнет ошибка:

'fs' не определено.

Проблема в том, что Angular CLI v6 больше не поставляется с поддержкой встроенных модулей узлов, см. Здесь. Это исправление обрисовано в общих чертах в комментарии ниже по теме проблемы здесь:

В polyfills.ts добавлять:

(window as any).fs = window;

Другие вопросы по тегам