首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ionic-3应用程序的生产建设失败

Ionic-3应用程序的生产建设失败
EN

Stack Overflow用户
提问于 2018-07-30 14:28:38
回答 1查看 477关注 0票数 3

我正在使用Ionic-3构建一个应用程序。我正在使用follwing命令来构建应用程序-

离子cordova构建android -prod

当应用程序启动时,它会抛出以下错误-

代码语言:javascript
复制
Uncaught Error: Cannot find module "."
    at vendor.js:1
    at vendor.js:1
    at Object.<anonymous> (vendor.js:1)

然而,当我在没有“-prod”标志的情况下进行构建时,应用程序的构建就很好了。

这是我的package.json文件: Package.json -

代码语言:javascript
复制
{
“name”: “ionic-hello-world”,
“author”: “Ionic Framework”,
“homepage”: “http://ionicframework.com/”,
“private”: true,
“scripts”: {
“clean”: “ionic-app-scripts clean”,
“build”: “ionic-app-scripts build”,
“ionic:build”: “ionic-app-scripts build”,
“ionic:serve”: “ionic-app-scripts serve”
},
“dependencies”: {
“@angular/common”: “5.2.9”,
“@angular/compiler”: “5.2.9”,
“@angular/compiler-cli”: “5.**strong text**2.9”,
“@angular/core”: “5.2.9”,
“@angular/forms”: “5.2.9”,
“@angular/http”: “5.2.9”,
“@angular/platform-browser”: “5.2.9”,
“@angular/platform-browser-dynamic”: “5.2.9”,
“@ionic-native/camera”: “4.7.0”,
“@ionic-native/core”: “4.7.0”,
“@ionic-native/device”: “4.7.0”,
“@ionic-native/firebase”: “4.7.0”,
“@ionic-native/in-app-browser”: “4.7.0”,
“@ionic-native/keyboard”: “4.7.0”,
“@ionic-native/push”: “4.7.0”,
“@ionic-native/social-sharing”: “4.7.0”,
“@ionic-native/splash-screen”: “4.7.0”,
“@ionic-native/status-bar”: “4.7.0”,
“@ionic/storage”: “2.1.3”,
“@journeyapps/cordova-plugin-broadcaster”: “file:cordova-plugin-broadcaster”,
“Applozic-Cordova-Ionic-PhoneGap-Chat-Plugin”: “file:Applozic-Cordova-Ionic-PhoneGap-Chat-Plugin-master”,
“angularfire2”: “^5.0.0-rc.6.0”,
“com.applozic.phonegap”: “Applozic-Cordova-Ionic-PhoneGap-Chat-Plugin-master”,
“com.razorpay.cordova”: “file:razorpay-cordova-master”,
“cordova-android”: “6.4.0”,
“cordova-ios”: “4.5.4”,
“cordova-plugin-broadcaster”: “cordova-plugin-broadcaster”,
“cordova-plugin-camera”: “^2.4.1”,
“cordova-plugin-compat”: “^1.2.0”,
“cordova-plugin-console”: “^1.1.0”,
“cordova-plugin-device”: “^1.1.7”,
“cordova-plugin-firebase”: “file:cordova-plugin-firebase”,
“cordova-plugin-inappbrowser”: “^1.7.2”,
“cordova-plugin-splashscreen”: “^4.1.0”,
“cordova-plugin-statusbar”: “^2.4.1”,
“cordova-plugin-whitelist”: “^1.3.3”,
“cordova-plugin-x-socialsharing”: “^5.3.2”,
“es6-promise-plugin”: “^4.2.2”,
“firebase”: “4.12.1”,
“ionic-angular”: “3.9.2”,
“ionic-img-viewer”: “^2.4.0”,
“ionic-plugin-keyboard”: “^2.2.1”,
“ionicons”: “3.0.0”,
“jquery”: “^3.2.1”,
“moment”: “^2.21.0”,
“ng2-translate”: “^5.0.0”,
“promise-polyfill”: “^6.1.0”,
“rxjs”: “5.5.2”,
“socket.io-client”: “^2.0.1”,
“sw-toolbox”: “3.6.0”,
“underscore”: “^1.8.3”,
“zone.js”: “0.8.18”
},
“devDependencies”: {
“@ionic/app-scripts”: “^3.1.8”,
“@types/jquery”: “^2.0.49”,
“@types/underscore”: “^1.8.8”,
“typescript”: “^2.7.2”
},
“cordovaPlugins”: [
“cordova-plugin-whitelist”
],
“cordovaPlatforms”: [],
“description”: “app2: An Ionic project”,
“cordova”: {
“plugins”: {
“cordova-plugin-console”: {},
“cordova-plugin-whitelist”: {},
“cordova-plugin-compat”: {},
“cordova-plugin-statusbar”: {},
“cordova-plugin-camera”: {},
“cordova-plugin-device”: {},
“cordova-plugin-inappbrowser”: {},
“ionic-plugin-keyboard”: {},
“cordova-plugin-splashscreen”: {},
“com.razorpay.cordova”: {},
“cordova-plugin-x-socialsharing”: {},
“cordova-plugin-broadcaster”: {},
“com.applozic.phonegap”: {},
“cordova-plugin-firebase”: {}
},
“platforms”: [
“android”,
“ios”
]
}
}

我尝试了一些解决方案,降低了打字稿的等级-- ~2.6.6,但对我没有用。

我觉得这可能与应用程序脚本下载的依赖性有关。其中一个不能向后兼容。不过不太确定。

帮帮忙??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-02 06:34:52

我解决了这个问题-

离子型cordova构建android --minifycss --优化--minifyjs -释放

prod在内部使用这些,但是在aot(提前)复杂/电子邮件模式匹配问题上似乎存在一个问题,它会导致构建失败。:)

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

https://stackoverflow.com/questions/51596283

复制
相关文章

相似问题

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