问题标签 [sencha-cmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6158 浏览

sencha-touch - 此应用程序最后一次被更新版本的 Sencha Cmd 修改 - 版本不匹配

我正在尝试将 sencha cmd 生产包添加到我的构建过程中。但是我需要打包应用程序的最后一步失败并出现上述错误。

我不明白的是,这是一个来自 SVN 存储库的新建应用程序。sencha cmd 是我刚刚升级的最新版本。所以我的问题是,当它声明应用程序最后一次被更新版本的 sencha cmd 修改时,它是在骗我吗?

2不正确的事情:

  1. 该应用程序无法被较新版本修改,因为我刚刚将 sencha cmd 的构建机版本升级到最新版本。
  2. 该应用程序过去是由 Sencha cmd 创建的,但这比构建机器上的当前应用程序要旧。

所以我很困惑如何解决这个问题。Sencha Cmd 是如何“知道”该应用程序最后一次被不同版本修改的?我的 \app 文件夹中是否有一些文件可以被篡改,使其认为版本是最新的?Sencha Cmd 与我的应用程序代码库有什么关系?

0 投票
0 回答
318 浏览

sencha-touch-2 - Sencha Touch 2.2 中的自定义 API 和代理

我正在为我的 Sencha Touch 2.2 应用程序使用自定义代理和 API。API 用于连接我们使用的框架,该框架处理所有数据和身份验证。

当我使用代理和 API 而不使用 Sencha CMD 构建时,我没有任何问题。当我使用 Sencha CMD 构建应用程序时,命令“sencha app build testing”,API 没有正确添加。它已添加到资源中,但未从我的代理中正确引用。因此我无法使用该应用程序,因为代理无法加载 API 并给出错误。

我将 APIy 添加到我的 app.json 中:

我想我也应该将它添加到另一个地方以使其正常工作,但我不确定在哪里。我需要代理中的 API,我的代理位于文件夹 'app/{foldername}/proxy' 中,包含以下元素:

在 app.js 中,我设置了代理的路径,Ext.Loader.setPath()并将代理添加为必需项。

如何正确地将我的 API 添加到我的应用程序中?

0 投票
2 回答
11441 浏览

extjs - 将 Sencha Cmd 与现有应用程序一起使用

我在一个虚拟应用程序上使用 sencha cmd 创建了一个主题,现在我想在其他应用程序上使用该主题。我已将主题文件夹复制到我的应用程序的包文件夹中,它工作正常。

我做了一些更改,所以我尝试使用“sencha package build”来编译主题并得到这个错误:

我认为错误与主题有关,但如果我尝试从我的应用程序文件夹执行 sencha 命令,我也会得到这个:

显然这是某种错误配置,但我不知道如何解决它。有什么建议么?

编辑:我使用 sencha cmd 生成了一个新应用程序,并将代码从旧应用程序复制到新应用程序。现在它没有建立:

有没有办法在 ExtJs 4.2 上不使用 cmd 来编译主题?

0 投票
1 回答
3750 浏览

android-emulator - 使用 Sencha 构建一个简单的应用程序,不适用于 Android 4

我希望有人帮助我验证我使用 Sencha Touch 和 Sencha Cmd 构建了一个简单的移动应用程序。

我一直在尝试构建一个 Android 应用程序,但我无法让它在 Android 4.0 模拟器或手机上运行,​​而且一点运气都没有。

这就是我所做的。

步骤 1:创建一个新应用程序

此步骤会自动创建所有必要的文件夹和文件来启动您的应用程序。它还生成了默认的 Main.js(主视图)。

第二步:修改打包文件(packager.json),使其符合Android 4.0(14级),如下图。

第 3 步:将应用程序构建到 APK 文件

第 4 步:运行我的 android 4.0 模拟器

第 5 步:将 APK 文件安装到模拟器中

按照我上面提到的步骤,我卡在加载屏幕上。当我为 Android 3.0(级别 11)重新执行整个过程并使用 Android 模拟器时,它可以工作文件。但是,当我将工作版本的 APK 文件(Android 3.0)部署到 Android 4.0 模拟器时,我在加载页面遇到了同样的问题。

我使用的工具是 Sencha Touch 2.2 和 Sencha Cmd 3.1.1.274。

文档/来源:

  1. http://docs.sencha.com/touch/2.2.0/#!/guide/native_packaging
  2. http://docs.sencha.com/touch/2.2.0/#!/guide/command_app
0 投票
2 回答
4509 浏览

extjs - sencha cmd: 找不到任何文件

执行时出现以下错误sencha app build

extjs-build\app\app\Application.js好像

存在类文件PM.Object。路径是:extjs-build\app\Object.js并使用一些额外的功能扩展 Ext.Object:

extjs-build\.sencha\app\sencha.cfg文件:

我的目录看起来像:

sencha app build/extjs-build/

Ext.Loader正确处理问题 ( /extjs-build/app/app.js)

有什么建议么?

0 投票
2 回答
961 浏览

extjs - 无法使用 Sencha Cmd 3.1.1.274 构建 Sencha Touch 2.1 应用程序

我正在尝试Sencha Cmd 3.0.0.250使用最新版本的 Sencha Cmd (3.1.1.274) 打包一个 sencha touch 2.1 应用程序(使用 生成)。当我sencha app build package在项目的根目录中运行时,出现此错误:

[ERR] The app was last modified by a newer version of Sencha Cmd (+?), current is 3.1.1.274. Please update Sencha Cmd.
[ERR] Application Cmd version mismatch.

我认为您无法获得旧版本的 Sencha Cmd,所以有人知道我应该如何使用最新版本的 Sencha Cmd 来构建我的项目吗?

0 投票
2 回答
1782 浏览

extjs - Sencha Touch CMD 安装问题

我有一个在 Mac 上运行的 MAMP 服务器。

在目录路径:/Applications/MAMP/htdocs/MyApp/sencha-touch-2.2.0-gpl/我的SDK被复制。

我从 sencha touch 网站下载了最新的 Sencha CMD 工具:http ://www.sencha.com/products/sencha-cmd/download for Mac version 3.1.1 for Mac

在安装 Sencha CMD 工具时:我选择了 Administrator/bin/ 文件夹来安装它。它安装成功。

之后,我打开 Mac 的终端窗口,导航到 SDK 文件夹并输入sencha命令。我遇到了以下问题:

当前工作目录 (/Applications/MAMP/htdocs/MyApp/sencha-touch-2.2.0-gpl) 不是公认的 Sencha SDK 或应用程序文件夹。 以向后兼容模式运行。

Sencha CMD 没有反映正确的版本。

此外,当我尝试创建新的 Sencha 应用程序时,会弹出相同的警告错误。

创建新项目时出错

任何人都可以指导安装 Sencha CMD 的正确方法还是我错过了什么?

谢谢,安基特·坦纳。

0 投票
1 回答
812 浏览

extjs - 如何在不先构建的情况下使用指南针设置 ExtJS 4 应用程序的样式

我正在尝试设置我使用 SenchaCmd 创建的 ExtJS 应用程序的样式,并且我在appdir/sass/var文件夹中创建了一个主题和一个自定义 .scss 样式。但是,每次我更新主题或应用程序中的样式时,我都必须使用 sencha app build 重建应用程序。当我使用compas watch .它时,它会创建一个appdir/stylesheets无用的文件夹。我该如何使用compass watch每次进行 CSS 更改时,

干杯:)

0 投票
1 回答
2723 浏览

extjs - 将自己的 scss 文件添加到 appName-all.scss

在 scss 中,我通常会使用该@import命令添加其他 scss 文件。使用 sencha cmd 生成我的 ExtJS 应用程序的 SCSS 文件。

我在哪里以及如何添加自定义样式,然后应该将其编译到 app-all.css 中?

我不想创建自定义主题(因为我认为这是一个矫枉过正)我使用默认的经典主题,ExtJS 4.2 和 Sencha Cmd 3.1.2

我在生成的 app-all.scss 中看到$include了变量,但我的自定义 scss 文件没有 @imports

生成的appName-all.scss

我已将自定义 scss 文件放入现有appName/sass/src文件夹中,如下所示:

appname/view/listings/Index.scss

不幸的是,这似乎被忽略了,执行时sencha app build..如何配置 Sencha Cmd 以在生成时包含我的自定义 scss 文件appname-all.scss

0 投票
1 回答
2334 浏览

windows - Sencha Cmd 无法在某些目录中生成应用程序

我在 Windows 7 上使用 Sencha Cmd v3.1.0.239 并试图了解创建 extJS 应用程序的基础知识。目前我遇到了一个奇怪的问题,它无法根据我指定的目标目录构建应用程序。

在一种情况下,我将运行类似的命令sencha generate app myApp1 "C:\extJS experiments\myApp1",这将起作用。但是我将运行另一个命令,例如sencha generate app myApp2 C:\xampp\htdocs\senchaWork\extJS\myApp2会失败并出现以下错误

[ERR] 未找到主题 ext-theme-classic

[呃]

[错误] 构建失败

[ERR] com.sencha.exceptions.ExNotFound:找不到所需的包

[呃]

[ERR]总时间:3秒

[ERR]com.sencha.exceptions.ExNotFound:找不到所需的包

我在网上找到的与此相关的所有内容似乎都指向升级 sencha 命令是原因。该理论的问题在于这是我第一次下载 sencha 命令,因此从未进行过升级。

注意:在上面的命令中,我在 extJS sdk 目录中,所以我没有指定它。当我指定 sdk 的位置时,我得到与上面相同的行为。我的目标目录不应该无关紧要,因为 Sencha cmd 首先从 sdk 获取 ext-theme-classic 还是我误解了命令的工作原理?