将角度项目部署到Firebase托管时如何修复'无法读取未定义的属性'runOutsideAngular'

时间:2019-05-19 14:31:13

标签: angular typescript firebase firebase-hosting

我在节点上运行我的项目,当我使用ng服务器时,它运行良好。但是当我将其部署在托管它的Firebase上时,会在浏览器控制台中向我显示此错误:

  

错误TypeError:无法读取未定义的属性'runOutsideAngular'

     

在新n(main.7b5bba1907c1d571d5b6.js:formatted:51940)
  在main.7b5bba1907c1d571d5b6.js:格式化:46866
  在Ho(main.7b5bba1907c1d571d5b6.js:formatted:46878)
  在zo(main.7b5bba1907c1d571d5b6.js:formatted:46835)
  在main.7b5bba1907c1d571d5b6.js:格式化:46875
  在Ho(main.7b5bba1907c1d571d5b6.js:formatted:46878)
  在zo(main.7b5bba1907c1d571d5b6.js:formatted:46835)
  在n.get(main.7b5bba1907c1d571d5b6.js:formatted:47436)
  在Tr(main.7b5bba1907c1d571d5b6.js:formatted:47679)
  在Sr(main.7b5bba1907c1d571d5b6.js:formatted:47620)

请问我该怎么办?

我已经在互联网上找到了类似的问题,但是当我尝试这些解决方案时,它们对我不起作用:

  • 将es目标设置为es5,它已经在tsconfig.json中配置
  • 从以下位置更改
  • firebase导入: import * as firebase from 'firebase'import * as firebase from 'firebase/app'

但这些都不起作用

这是我的tsconfig.json内容

{
 "compileOnSave": false,
 "compilerOptions": {
   "baseUrl": "./",
   "outDir": "./dist/out-tsc",
   "sourceMap": true,
   "declaration": false,
   "module": "es2015",
   "moduleResolution": "node",
   "emitDecoratorMetadata": true,
   "experimentalDecorators": true,
   "target": "es5",
   "typeRoots": [
     "node_modules/@types"
   ],
   "lib": [
     "es2017",
     "dom"
   ]
 }
}

0 个答案:

没有答案