簡體   English   中英

為什么 Sencha CMD 構建失敗並顯示 PhantomJS 錯誤代碼 2?

[英]Why does Sencha CMD build fail with PhantomJS error code 2?

問題:為子項目 A(有源文件)構建 Sencha CMD 工作區應用程序時“捕獲主題出錯”,但子項目 B(無源文件)構建正常。

設想:

  1. 創建了新的 Sencha 工作區(CMD 5.1.0.26)並添加了一個新項目 A。
  2. 項目 A 構建良好( sencha app build -c production
  3. 我添加了一個主視圖並引用了一個包含在公共文件夾 (/project/common/js/) 中的模塊。

  4. sencha app watch工作正常,但是sencha app build -c production現在在項目 A 上失敗了。

  5. 為了完整性檢查,我在我的框架文件夾中生成了一個新應用程序,引用相同的 ExtJS 版本 (5.1.0.107),我們稱之為項目 B,它構建得很好。

項目 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM