问题标签 [sencha-cmd5]

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 投票
2 回答
3798 浏览

extjs - ExtJS 5.1 构建错误(Yui 解析错误)

我使用 eclipse 进行 ExtJS 开发,我在 eclipse 中使用 ant build,它使用 Sencha cmd。我的项目详细信息是

app.framework.version=5.1.0.107

app.cmd.version=5.1.0.26

当我尝试构建项目时,它因 Yui Parse 错误而失败,但我在工作区中找不到任何错误。你能解释一下堆栈跟踪消息吗?

0 投票
1 回答
2720 浏览

cordova - FileSystem root.fullPath 返回 undefined 并且 root.getFile 在 phonegap.js 中给出“processMessage failed error”

这是我在这里的第一个问题,如果我写错了我的请求,很抱歉。我正在使用 Sencha Touch 2.4.1 和 PhoneGap(我的主要目标是 Android)创建一个项目,使用命令

打包。简而言之,我需要请求文件系统,然后下载一些文件(图像)。根据这样的帖子我试图在开始下载之前使用“getFile()”函数,但即使是这样的简单代码也会给我带来麻烦:

当我尝试访问文件系统的根完整路径时(例如在“initFsSuccess”函数中的第一个警报中),我得到undefined了价值。此外,“getFile”函数停止执行(没有调用回调,成功或失败),在 LogCat 中我可以看到:

感谢大家提供任何帮助的建议,如果需要,我会尝试提供任何其他信息/规格。

0 投票
1 回答
922 浏览

maven - 如何在索引页面中配置 Sencha CMD 生成的文件的路径

我使用 mojo 插件在 Maven 中配置了sencha cmd 。我的骨架项目在这里可用。项目结构如下所示:

项目结构

application是 ExtJS 应用程序的顶级文件夹。这/webapp/build/testing/IVehicle是 sencha cmd 生成的文件的目标文件夹。index.jsp文件包含对app.json外观的引用:Ext.manifest=Ext.manifest||"app.json";. 当我向浏览器中发出请求时,index.jsp我收到错误消息,因为浏览器在文件夹中404找不到文件(它是根 Web 文件夹)。我如何配置 sencha cmd 以使路径如下所示:?app.jsonwebappindex.jspExt.manifest=Ext.manifest||"/build/testing/IVehicle/app.json";

0 投票
1 回答
1338 浏览

extjs - Extjs 中的行编辑插件问题

我在 ExtJs 中有一个完整的 liveSearchGridPanel。编辑任何行时发生错误。发生的情况是,如果更新的行必须像我更改用户年龄(我根据年龄排序)那样在我的情况下使用,行在网格中上升或下降,但之前的记录也保留在那里直到我手动刷新整个网页。截图如下

编辑后我的网页的屏幕截图

我的代理模型是:

Application.js中,我将行编辑插件定义为:

我的商店看起来像:

谁能指出我的错误?

我试图在“编辑”功能中编辑后重新加载我的商店,rowEditing但它没有用。

谢谢你的时间。

0 投票
2 回答
1430 浏览

javascript - ExtJs 也缩小了外部库

我正在使用 ExtJs 5.1。

我通过 app.json 向应用程序添加了一些外部库,只需使用“path”:“libPath”

一切正常,但是当我跑步时

cmd 也尝试缩小外部库。如果被 Sencha 缩小,我的一些外部库会转到 Js Exception。

我怎么能说 sencha cmd 只构建和缩小 extjs 代码并复制外部库而不进行编辑?

如果我跑

一切正常。

非常感谢

0 投票
0 回答
306 浏览

sencha-cmd - Sencha Cmd:app.json 的多个版本

我希望发布具有相同代码库的应用程序的多个版本,不同之处仅在于打包的资源。我目前的方法是为每种不同类型的部署保留一份 app.json 副本,并在需要构建时将其复制到 app.json 文件的顶部。

我希望能够执行以下操作: sencha app build content_one.json android 或 sencha app build content_three.json ios 并让构建过程使用指定的文件来打包本机文件的资源。

编辑: Sencha Cmd v5.1.3.61

根据唯一的构建文档,我发现 我可以向“bulids”部分添加更多内容(如“css”、“资源”和“js”对象) <--(你不能)。

这并不是我所希望的,因为我必须在“构建”对象中创建 android-content_one 和 ios-content_one 条目。理想情况下,我将能够运行sencha app build content_one.json android或类似的东西。

编辑“已解决”:我能够通过编写一个自定义脚本来“解决”我的问题,该脚本将构建配置文件复制到 app.json 然后执行构建脚本。

如果其他人偶然发现它并有更好的解决方案,我将保持这个问题的开放和未回答。

提前感谢您的任何意见。

0 投票
0 回答
111 浏览

windows - 无法在 Windows 8.1 计算机中运行 Sencha Cordova 项目

我在 Lee 的博客(Lee's Sample Project)中下载了示例 Sencha 项目。

在开始工作之前,我已经在我的 windows 8.1 机器上安装了所有必要的软件,如 Sencha Cmd 版本 5.0.1.231、Ruby、Compass、sass、Java、Node.js、Sencha Touch、Cordova。

我已按照此答案(答案链接)中的步骤进行操作

当我在下载的 Sencha 项目中运行以下 Sencha 命令时。

它说该项目基于旧版本的 Sencha,请升级到新的 Sencha Cmd 版本。

所以我运行了以下命令。

之后,我重复了第 1 步,即我运行相同的命令

我在我的 tomcat webapps 目录中创建了一个新文件夹,即 LeeCode。

现在我已经复制了我的 sencha 项目中的所有文件并将其粘贴到 LeeCode 文件夹中。

完成上述步骤后,我打开 Chorme 浏览器并输入http://localhost:8080/LeeCode

我能够看到该项目在 Chrome 浏览器中运行良好。

现在我通过在命令提示符下发出以下命令创建了新的 Cordova 项目。

然后我使用以下命令添加了平台,

然后我删除了我的科尔多瓦项目中 www 文件夹的所有内容。

现在我已经从 LeeCode 文件夹(在我的 Tomcat webapps 目录中)复制了 Sencha 文件。

然后我运行了以下命令

然后我运行了以下命令

在挂起之后我只能看到第一个屏幕,我无法在 Cordova 中看到下一个屏幕,但是如果运行与 chrome 中提到的相同的项目,我可以看到项目中的所有屏幕。

0 投票
2 回答
7836 浏览

javascript - 禁用 ExtJs 应用程序的缓存

我们有一个使用 Sencha cmd 5.0.1.231 构建的 ExtJS 5.01 应用程序。

我们面临的问题是浏览器似乎缓存了我们应用程序的旧版本。在为我们的应用程序提供服务时查看 chrome 上的网络流量时,我可以看到 app.js、app.css 文件都附加了 ?_dc={timestamp} 。现在,这告诉我每次发布我的应用程序的新版本(更新此时间戳)时,浏览器都应该获得一个新版本。但似乎有时仍会提供旧版本。

还有什么我需要做的胸围缓存吗?

谢谢

0 投票
2 回答
317 浏览

extjs - 使用 Sencha Cmd v5.1.3.61 编译 ExtJS 应用程序时生成错误

我的 ExtJS 5 项目中的构建失败 - 我使用的是 Ubuntu 15 桌面版本。

Sencha Cmd 终端输出

0 投票
0 回答
36 浏览

extjs - Sencha Themer SCSS 资源整合问题

我遇到了一个问题,我用 Sencha 主题创建了一个主题,并且它与 Architect 集成得很好。但是,如果我们添加一个用于放置自定义 SCSS 的 SCSS 文件,那么这些更改就会反映在我的应用程序中。

Sencha Architect 版本:4.2 主题:v1.2.0.41

提前致谢。