[英]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.