【发布时间】:2019-02-18 06:48:33
【问题描述】:
我有一个 Angular 7 应用程序,当它在开发模式下构建时,它可以编译并且没有错误地提供服务。但是,当我使用生产设置构建应用程序时,它可以毫无问题地编译,但它找不到环境信息,只是在浏览器中出现错误。
vendor.d1094f98a9a59a44ad59.js:1 ERROR ReferenceError: env is not defined
at new n (main.04dfe8e133fc5e316d84.js:1)
at Vs (vendor.d1094f98a9a59a44ad59.js:1)
at Ms (vendor.d1094f98a9a59a44ad59.js:1)
at mu (vendor.d1094f98a9a59a44ad59.js:1)
at hu (vendor.d1094f98a9a59a44ad59.js:1)
at Object.Du [as createRootView] (vendor.d1094f98a9a59a44ad59.js:1)
at e.create (vendor.d1094f98a9a59a44ad59.js:1)
at e.create (vendor.d1094f98a9a59a44ad59.js:1)
at t.bootstrap (vendor.d1094f98a9a59a44ad59.js:1)
at vendor.d1094f98a9a59a44ad59.js:1
mi @ vendor.d1094f98a9a59a44ad59.js:1
vendor.d1094f98a9a59a44ad59.js:1 ERROR Error: Uncaught (in promise): ReferenceError: env is not defined
ReferenceError: env is not defined
at new n (main.04dfe8e133fc5e316d84.js:1)
at Vs (vendor.d1094f98a9a59a44ad59.js:1)
at Ms (vendor.d1094f98a9a59a44ad59.js:1)
at mu (vendor.d1094f98a9a59a44ad59.js:1)
at hu (vendor.d1094f98a9a59a44ad59.js:1)
at Object.Du [as createRootView] (vendor.d1094f98a9a59a44ad59.js:1)
at e.create (vendor.d1094f98a9a59a44ad59.js:1)
at e.create (vendor.d1094f98a9a59a44ad59.js:1)
at t.bootstrap (vendor.d1094f98a9a59a44ad59.js:1)
at vendor.d1094f98a9a59a44ad59.js:1
at M (polyfills.65f19a590318fc6860f7.js:1)
at polyfills.65f19a590318fc6860f7.js:1
at t.invokeTask (polyfills.65f19a590318fc6860f7.js:1)
at Object.onInvokeTask (vendor.d1094f98a9a59a44ad59.js:1)
at t.invokeTask (polyfills.65f19a590318fc6860f7.js:1)
at e.runTask (polyfills.65f19a590318fc6860f7.js:1)
at g (polyfills.65f19a590318fc6860f7.js:1)
在开发模式下构建按预期工作。不知道为什么生产有任何不同。终端中没有错误。
预期产品构建与开发构建一致
【问题讨论】:
-
您是否使用与 environment.ts 相同的数据填充了 environment.prod.ts?
-
是的,文件是一样的,环境文件没有错误
标签: angular firebase webpack angular7