在将项目更新到ng v6之后,我遇到了一个编译问题
ERROR in ./node_modules/@angular-devkit/core/src/json/schema/registry.js Module not found: Error: Can't resolve 'http' in 'C:\Users\Damian Roszyk\WebstormProjects\BizzLayerClient\node_modules\@angular-devkit\core\src\json\schema' i 「wdm」: Failed to compile.
ng -v:
Angular CLI: 6.0.3
Node: 10.1.0 OS: win32 x64
Angular: 6.0.2
... animations, common, compiler, core, forms, http
... platform-browser, platform-browser-dynamic, platform-server
... router
@angular-devkit/architect 0.6.3
@angular-devkit/build-angular 0.6.3
@angular-devkit/build-optimizer 0.6.3
@angular-devkit/core 0.6.3
@angular-devkit/schematics 0.6.3
@angular/cli 6.0.3
@angular/compiler-cli 6.0.2
@ngtools/webpack 6.0.3
@schematics/angular 0.6.3
@schematics/update 0.6.3
rxjs 6.1.0
typescript 2.7.2
webpack 4.8.3有没有人遇到过同样的问题并知道如何解决?
发布于 2018-08-10 22:40:29
Angular CLI团队表示,这是预期的行为,因为浏览器代码不能依赖于nodejs环境。他们描述了这里的情况。https://github.com/angular/angular-cli/issues/11130
我们中的许多人面临的问题是,我们今天使用的库可能没有升级或为此做好准备。在某些情况下,它们可能没有被主动更新。Angular团队已经在新版本6中添加了很多想要的功能,然而,这行沙子上没有关于如何积极解决问题的真正描述将阻止许多人继续前进。
一个人提到创建两个不同的节点文件夹,一个用于Angular,另一个用于中间件,例如...hapi/joi.js和jaydata-odata。关于如何隐藏我们对Angular构建的依赖关系,还有没有人有其他的建议?
https://stackoverflow.com/questions/50386576
复制相似问题