[英]Why does Sencha CMD build fail with PhantomJS error code 2?
問題:為子項目 A(有源文件)構建 Sencha CMD 工作區應用程序時“捕獲主題出錯”,但子項目 B(無源文件)構建正常。
設想:
sencha app build -c production
)我添加了一個主視圖並引用了一個包含在公共文件夾 (/project/common/js/) 中的模塊。
sencha app watch
工作正常,但是sencha app build -c production
現在在項目 A 上失敗了。
項目 A 仍然因此錯誤而失敗:
[INF] Writing content to /MyWorkspace/ProjectA/sass/example/bootstrap.json
[INF] Writing content to /MyWorkspace/ProjectA/sass/example/bootstrap.js
[INF] Capturing theme image
[ERR] loading page /MyWorkspace/ProjectA/sass/example/theme.html
== Unhandled Error ==
TypeError: '''undefined''' is not a function (evaluating '''Ext.require([
'''Ext.layout.Context'''
])''')
file:///MyWorkspace/ext/packages/ext-theme-base/sass/example/render.js:7
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExProcess: phantomjs process exited with code 2
[ERR]
[ERR] Total time: 46 seconds
[ERR] The following error occurred while executing this line:
/MyWorkspace/ProjectA/.sencha/app/slice-impl.xml:306: The following error occurred while executing this line:
/MyWorkspace/ProjectA/.sencha/app/slice-impl.xml:307: The following error occurred while executing this line:
/MyWorkspace/ProjectA/.sencha/app/slice-impl.xml:163: com.sencha.exceptions.ExProcess: phantomjs process exited with code 2
解決方法:我現在通過編輯sencha.cfg
並添加以下行來防止該錯誤: skip.slice=1
然而, /MyWorkspace/ProjectA/sass/
中的文件在失敗的項目 A 和項目 B 之間是相同的,除了引用應用程序名稱的文件中的內容略有不同,但僅此而已。
ExtJS 文件很少,我已經手動瀏覽了差異,但bootstrap.json
除外,它僅用於視覺瀏覽。
如果有人指出這些項目之間可能缺少或不同的內容,在評估render.js
第 7 render.js
似乎導致我的框架的一部分丟失,我會最感興趣。
如果您需要更多支持信息,請告訴我。 謝謝!
在構建 extjs 應用程序時,我們遇到了這個錯誤
com.sencha.exceptions.ExProcess: phantomjs process exited with code 1
解決方案:
我們從這里下載了最新版本的phantomjs,並用cmd替換了phantomjs.exe文件
phantomjs.exe "cmd/bin.windows/phantomjs/phantomjs.exe"
它對我們有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.