首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角抛出的PWA支持node_modules/@angular/service-worker/service-worker.d.ts,发现版本4,预期的3错误

角抛出的PWA支持node_modules/@angular/service-worker/service-worker.d.ts,发现版本4,预期的3错误
EN

Stack Overflow用户
提问于 2018-05-15 10:40:11
回答 1查看 1.2K关注 0票数 0

我正在将PWA集成到我的角度项目中。它在app.module.ts中注册app.module.ts时出现错误。

app.module.ts

代码语言:javascript
复制
@NgModule({
 imports: [
 ...
 ServiceWorkerModule.register('/ngsw-worker.js', { enabled: environment.production })
 ]
})

当我运行时,ng build --prod给出了这个错误

未找到./src/main.ts模块中的错误:错误:无法解决。//$_gendir/app/app.module.ngFactory‘in '/app/webel/src/main/webapp/webel/src’错误:模块/app/webel/src/main/webapp/webel/node_modules/@angular/service-worker/service-worker.d.ts,查找版本4的元数据版本不匹配,预期3次在(/app/webel/src/main/webapp/webel/node_modules/@angular/compiler/bundles/compiler.umd.js:25616:34) (/app/webel/src/main/webapp/webel/node_modules/@angular/compiler/bundles/compiler.umd.js:25404:46) at StaticSymbolResolver._createSymbolsOf (/app/webel/src/main/webapp/webel/node_modules/@angular/compiler/bundles/compiler.umd在StaticSymbolResolver.getModuleMetadata (/app/webel/src/main/webapp/webel/node_modules/@angular/compiler/bundles/compiler.umd在/app/webel/src/main/webapp/webel/node_modules/@angular/compiler/bundles/compiler.umd.js:24241:30 at Array.forEach () at extractProgramSymbols (/app/webel/src/main/webapp/webel/node_modules/@angular/compiler/bundles/compiler.umd.js:24240:79) at AotCompiler.analyzeModulesAsync (/app/webel/src/main/webapp/webel/node_modules/@angular(/app/webel/src/main/webapp/webel/node_modules/@angular/compiler-cli/src/codegen.js:32:14) at Function.NgTools_InternalApi_NG_2.codeGen (/app/webel/src/main/webapp/webel/node_modules/@angular/compiler-cli/src/ngtools_api.js:73:30) at _donePromise.Promise.resolve上的CodeGenerator.codegen /bundles/bundles/编译器.umd.js:23796:47)然后在at (/app/webel/src/main/webapp/webel/node_modules/@ngtools/webpack/src/plugin.js:428:58) at process._tickCallback (process._tickCallback/process/next_tick.js:160:7)

我使用的版本如下,

代码语言:javascript
复制
"@angular/cli": "^1.7.3"
"ng-pwa-tools": "0.0.15"
"@angular/service-worker": "^6.0.1"
"@angular/compiler": "^4.4.4"

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-01 04:08:55

完全迁移到角6.0解决了这个问题。虽然rxjs在6.0中有一些重大变化,但可以通过迁移到最新版本或通过添加rxjs-compat (Backword兼容性)立即修复。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50348147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档