找不到模块“。”构建产品发布时
Cannot find module “.” when building prod release
我正在开发一个以 Angular4 为核心的 Ionic4 应用程序。
这次我不需要编程方面的帮助(可能不是最好的),但我需要创建可以(至少)在 Google Play 商店中使用的生产包。
应用 运行 在 phone 运行 上很好用:
ionic cordova run android --device -lsc
只需在浏览器中使用:
ionic serve
但是当我为浏览器或 android 平台进行生产构建时:
ionic cordova run browser --release --prod
或
ionic cordova build android --release --prod
我得到:
Uncaught Error: Cannot find module "."
at vendor.js:1
at vendor.js:1
at Object.<anonymous> (vendor.js:1)
at i (vendor.js:1)
at Object.557 (main.js:1)
at i (vendor.js:1)
at window.webpackJsonp (vendor.js:1)
at main.js:1
从这个输出中我们知道的不多。那是因为隐式缩小和丑化,我无法关闭它以查看发生了什么,正如我所说 运行 非生产时一切正常。
我已经阅读了有关 *-umd
导入导致此问题的帖子,但我没有使用它们。
基本上我的问题是如何解决这个问题?
我有 pushed my project to the git 给任何愿意帮助的人,因为我真的很绝望,而且远远落后于计划。
非常感谢任何形式的帮助!
编辑:我应该告诉你,你不需要任何后端来得到这个错误。它在应用加载后立即弹出。
所以,我解决了这个问题,但是我无法真正说出真正的原因。
我可以给你一些步骤来做一些分析,找出发生了什么。
- 全局安装
ionic-app-scripts
并构建项目
ionic-app-scripts build
- 科尔多瓦运行浏览器
这应该会指出一些以前没有发现的错误。
然后,我发现你不能在根页面注入 NavController
因为它还不存在。 reference.
我还发现我有一些服务注入了两次。
然后,我建议你注释掉所有的模块和提供者,并用它的依赖项一个一个地激活它。
这样我的产品发布就成功了。
我正在开发一个以 Angular4 为核心的 Ionic4 应用程序。
这次我不需要编程方面的帮助(可能不是最好的),但我需要创建可以(至少)在 Google Play 商店中使用的生产包。
应用 运行 在 phone 运行 上很好用:
ionic cordova run android --device -lsc
只需在浏览器中使用:
ionic serve
但是当我为浏览器或 android 平台进行生产构建时:
ionic cordova run browser --release --prod
或
ionic cordova build android --release --prod
我得到:
Uncaught Error: Cannot find module "."
at vendor.js:1
at vendor.js:1
at Object.<anonymous> (vendor.js:1)
at i (vendor.js:1)
at Object.557 (main.js:1)
at i (vendor.js:1)
at window.webpackJsonp (vendor.js:1)
at main.js:1
从这个输出中我们知道的不多。那是因为隐式缩小和丑化,我无法关闭它以查看发生了什么,正如我所说 运行 非生产时一切正常。
我已经阅读了有关 *-umd
导入导致此问题的帖子,但我没有使用它们。
基本上我的问题是如何解决这个问题?
我有 pushed my project to the git 给任何愿意帮助的人,因为我真的很绝望,而且远远落后于计划。
非常感谢任何形式的帮助!
编辑:我应该告诉你,你不需要任何后端来得到这个错误。它在应用加载后立即弹出。
所以,我解决了这个问题,但是我无法真正说出真正的原因。
我可以给你一些步骤来做一些分析,找出发生了什么。
- 全局安装
ionic-app-scripts
并构建项目ionic-app-scripts build
- 科尔多瓦运行浏览器
这应该会指出一些以前没有发现的错误。
然后,我发现你不能在根页面注入 NavController
因为它还不存在。 reference.
我还发现我有一些服务注入了两次。
然后,我建议你注释掉所有的模块和提供者,并用它的依赖项一个一个地激活它。
这样我的产品发布就成功了。