【问题标题】:Using Sencha Cmd with an existing app将 Sencha Cmd 与现有应用程序一起使用
【发布时间】:2013-04-25 20:33:15
【问题描述】:

我在一个虚拟应用程序上使用 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

我认为错误与主题有关,但如果我尝试从我的应用程序文件夹执行 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 cmd 来生成它,但可能有些文件丢失了。是否有一个主配置文件或我应该检查的东西?

标签: extjs extjs4 sencha-cmd


【解决方案1】:

实际上,这个错误的问题在于,当您解压库时,请确保您不要玩弄目录结构和/或内容。

基本上在 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 生成应用程序 Blah myBlah 我修改了 sencha.cfg 文件以具有海王星主题 我做了 sencha 应用程序构建

工作就像一个魅力,没有错误

干杯!

【讨论】:

    【解决方案2】:

    这些应用程序的结构是一样的吗?分机版本? 查看 sehcha.cfg 文件 (yourAppFolder/.sencha/app/sencha.cfg)。可能需要进行更改。

    【讨论】:

    • 好的,就是这样。我的应用程序中没有 .sencha 文件夹。有什么方法可以生成它而不会丢失任何东西?
    • 一个有效的应用程序目录是由 Sencha Cmd 生成的。我认为您可以尝试在另一个目录中生成新应用,然后从旧应用中粘贴代码。
    • 谢谢。让我们看看进展如何。
    • 它没有用。我生成了一个应用程序,构建它并且它工作正常,但是一旦我从旧应用程序粘贴代码,应用程序构建命令就会停止工作。我用新的错误编辑了我的第一篇文章。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多