【发布时间】:2018-11-15 17:28:21
【问题描述】:
我们有一个大的Ionic 应用程序,我们正尝试在production 模式下build,因为它几乎准备好了。我们发现的第一个问题是编译时出现“JavaScript heap out of memory”错误,但我们通过为节点分配更多内存来修复它:
"ionic:build": "node --max-old-space-size=16384 ./node_modules/@ionic/app-scripts/bin/ionic-app-scripts.js build",
npm run ionic:build -- --prod
使用此命令成功构建应用程序,但如果我打开它,我会收到以下错误:
Uncaught Error: Cannot find module “.”
at vendor.js:1
at vendor.js:1
at Object. (vendor.js:1)
at e (vendor.js:1)
at Object. (main.js:1)
at e (vendor.js:1)
at window.webpackJsonp (vendor.js:1)
at main.js:1
我搜索了一下,发现它可能是由require引起的,但我们没有使用它。对可能发生的事情或我们可以做些什么来调试问题有任何想法吗?有没有办法在不缩小 JS 的情况下使用“--prod”?
这是我的环境:
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0
global packages:
cordova (Cordova CLI) : 6.5.0
Gulp CLI : [09:06:54] CLI version 3.9.1 [09:06:54] Local version 3.9.1
local packages:
@ionic/app-scripts : 3.1.9
Cordova Platforms : android 6.1.2 ios 4.3.1
Ionic Framework : ionic-angular 3.9.2
System:
Android SDK Tools : 25.2.5
ios-deploy : 1.9.1
ios-sim : 5.0.8
Node : v8.6.0
npm : 5.3.0
OS : macOS High Sierra
Xcode : Xcode 9.3.1 Build version 9E501
Misc:
backend : legacy
谢谢!
【问题讨论】:
标签: javascript angular ionic-framework ionic3