簡體   English   中英

將Sencha Cmd與現有應用程序一起使用

[英]Using Sencha Cmd with an existing app

我在虛擬應用程序上使用sencha cmd創建了一個主題,現在我想在其他應用程序中使用該主題。 我已將主題文件夾復制到我的應用程序的包文件夾中,並且工作正常。

我做了一些更改,所以我嘗試使用“sencha package build”來編譯主題並得到了這個錯誤:

[ERR] null
at com.sencha.command.environment.PackageEnvironment.loadBaseConfigs(PackageEnvironment.java:64)
at com.sencha.command.environment.PackageEnvironment.<init>(PackageEnvironment.java:46)
at com.sencha.command.environment.BuildEnvironment.load(BuildEnvironment.java:166)
at com.sencha.command.Sencha.loadBuildEnvironment(Sencha.java:361)
at com.sencha.command.Sencha.<init>(Sencha.java:67)
at com.sencha.command.Sencha.<init>(Sencha.java:61)
at com.sencha.command.Sencha.main(Sencha.java:106

我認為錯誤與主題有關但如果我嘗試從我的app文件夾執行sencha命令,我也會得到這個:

[ERR] Command must be run from an application folder

顯然這是一種錯誤的配置,但我不知道如何解決它。 有什么建議么?

編輯:我使用sencha cmd生成了一個新應用,並將舊應用中的代碼復制到新應用中。 現在它沒有建立:

BUILD FAILED
[ERR] com.sencha.exceptions.ExBuild: com.sencha.exceptions.ExParse: Failed parsing path/ext-all-rtl-sandbox-debug-w-comments.js
[ERR]   at
[ERR]  org.mozilla.javascript.ast.FunctionNode.visit(FunctionNode.java:421)

有沒有辦法在不使用ExtJs 4.2上的cmd的情況下編譯主題?

實際上,此錯誤的問題在於,當您解壓縮庫時,請確保不要使用目錄結構和/或內容。

基本上在sencha.cfg文件中,您將找到以下條目

app.framework.version = 4.2.1.883 app.cmd.version = 3.1.2.342

最初,我的extjs庫在extjs421下,這是庫的根,因為我討厭在目錄中有一個目錄而沒有其他內容。

我能夠生成應用程序,但是,無法進行構建。

所以,我把我的zip文件解壓縮,但保留原樣,沒有重命名和/或內容改組。

sencha --sdk ext-4.2.1-ent / ext-4.2.1.883生成app Blah myBlah我修改了sencha.cfg文件以獲得海王星主題我做了sencha app build

工作就像一個魅力,沒有錯誤

干杯!

這些應用程序的結構是一樣的嗎? Ext版本? 查看sehcha.cfg文件(yourAppFolder / .sencha / app / sencha.cfg)。 可能需要進行更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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