Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有以下版本:
"angular": 6.0.3 "rxjs": "^6.2.0", "@mapbox/mapbox-gl-draw": "^1.0.4",
虽然ng serve出现错误:
谁能帮帮我,将不胜感激..
这似乎与 angular-cli 有关。尝试将此添加到 package.json
“浏览器”:{“fs”:假,“路径”:假,“os”:假}
Git问题以获取更多详细信息
这里的问题是 Angular CLI v6 不再支持节点内置模块,请参见此处。此修复程序在此处问题线程下方的评论中进行了概述:
补充polyfills.ts:
polyfills.ts
(window as any).fs = window;
实际上解决此问题的一种方法是忽略fs要求,webpack.config.js但在 angular-cli 版本 6 及更高版本中,我们无法webpack.config.js基于此问题和问题弹出。所以我们不能说 webpack 忽略。fs看来我们不能使用fs在 Angular-cli 6 及更高版本中不再存在。您也可以通过这样做来声明 fs,declare var fs: any;但ng serve如果您构建项目然后运行npm run serve,将面临错误:
fs
webpack.config.js
declare var fs: any;
ng serve
npm run serve
'fs' 未定义。