首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块“。在构建产品发布时

找不到模块“。在构建产品发布时
EN

Stack Overflow用户
提问于 2018-08-07 06:47:21
回答 1查看 946关注 0票数 2

我正在开发一个以Ionic4为核心的Angular4应用程序。

这一次,我不需要编程方面的帮助(可能不是最好的),但我需要创建可以(至少)在Google商店中使用的生产包。

应用程序在电话上运行良好,运行时:

ionic cordova run android --device -lsc

并简单地在浏览器中使用:

ionic serve

但是,当我为浏览器或android平台进行生产构建时,可以使用:

ionic cordova run browser --release --prod

ionic cordova build android --release --prod

我得到:

代码语言:javascript
复制
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

从这个输出中我们知道的不多。这是因为隐式细化和丑化,我无法关闭它来查看正在发生的事情,正如我在运行非prod时所说的那样,一切都很好。

我读过关于导致这种情况的*-umd导入的文章,但我不使用它们。

所以基本上我的问题是如何解决这个问题?

我为任何愿意帮忙的人准备了把我的项目推到了git上,因为我真的很绝望,而且远远落后于时间表。

任何一种帮助都非常感谢!

编辑:我应该告诉你,你不需要任何后端来得到这个错误。它会在应用程序加载后立即弹出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-17 15:23:53

所以,我已经解决了这个问题,但是我不能说出真正的原因。

我可以给你们一些步骤来做一些分析,找出到底发生了什么。

  1. 全局安装ionic-app-scripts并构建项目ionic-app-scripts build
  2. cordova运行浏览器

这将指出一些以前未见过的错误。但是,我发现您不能在根页面注入NavController,因为它还不存在。参考。

我还发现我被注射了两次服务。

然后,我建议您注释掉所有模块和提供程序,并逐个使用它的依赖项对其进行cativate。

这样我就成功了。

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

https://stackoverflow.com/questions/51720476

复制
相关文章

相似问题

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