问题标签 [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 投票
3 回答
11785 浏览

extjs4 - 如何打包(缩小)一个 extjs 4 应用程序

我正在寻找有关打包和缩小 Ext JS 4 应用程序的实际说明。

一切似乎都指向 Sencha SDK,但围绕此的一切都针对 Sencha Touch,无论如何,当我按照说明 ( sencha app build testing) 操作时,我会收到:

“当前工作目录 (C:...) 不是可识别的 Sencha SDK 或应用程序文件夹”

这让我很震惊,因为我使用的结构是由 Sencha Architect 生成的。查看此处的文档,Architect 生成的文件夹结构是正确的,但某些文件名不同。似乎有一些我不知道的打包文件(app.json packager.json)。

我希望有大量关于此的帖子/指南/博客/文章,考虑到开发过程中创建的 .js 文件的卸载负载,您认为这是一个常见的要求。

0 投票
2 回答
1705 浏览

extjs - Sencha Cmd - 执行页面编译时出错循环扩展类 Sample.deadlock 的参考

我正在尝试使用64-bit Linux OS编译基于Ext JS 4.1.1.a的应用程序。这是我的应用程序层次结构(基于 Maven 的 Java Web 应用程序):

命令:

这是一个巨大的项目,所以我想了解如何找到产生错误的类。这是错误堆栈跟踪:

0 投票
2 回答
2901 浏览

sencha-touch - 在 mac 上安装 sencha-touch 2.1

我需要在我的 Mac 上安装 sencha touch 2.1 但我不能……</p>

我遵循本指南

所以我安装了 sencha cmd 并将 sencha-sdk 文件夹复制到 apache 的 www/ 目录中。如果我这样做:

在我的浏览器上,我看到了 sencha 的文档,所以服务器工作正常..

但是如果我写命令从终端

我明白了

这发生在每个文件夹中……</p>

有人可以帮助我吗?多谢

0 投票
1 回答
2534 浏览

extjs - 将 Sencha Cmd 与动态加载的控制器一起使用

我使用 Ext JS 4 创建了一个应用程序controllers。我的属性app.js只包含主控制器:

MyApp.main.App控制器使用getController()方法按名称加载其他控制器(请参阅 loadController() 方法)。index.html这些控制器是动态加载的,没有在我的文件中列出。

为了生成用于部署到服务器的生产版本,我通过在我的应用程序文件夹中发出以下命令来使用 Sencha Cmd:

工具正常完成并将所有文件压缩成一个大的 all-classes.js。问题是我的动态加载的控制器不包含在该文件中。

哪个是使动态加载的控制器(总共超过 100 个)被 Sencha Cmd 缩小和处理的正确方法?

我知道,我可以在我的 中列出它们app.js,或者使用 将它们包含在某些文件中Ext.require,但我正在寻找正确的方法,以便在我的构建中自动包含 100 多个不同的控制器、视图、模型和存储。我相信这是 Ext JS 的其他用户,他们正在创建大型应用程序并且正在以某种方式构建,我将不胜感激任何建议或只是success stories,这将帮助我找到正确的构建方式。

0 投票
3 回答
1953 浏览

extjs - Sencha CMD:运行构建的生产版本时出现 404 错误

我已将现有的 ExtJS 4.1.3 应用程序转换为使用 Sencha CMD 推荐的结构和工具。我首先创建了结构,然后将我现有的应用程序 JS 文件放在单页 JS 应用程序应该放置的位置。

我目前在以下位置访问我的应用程序的开发版本:

Sencha 工作区在哪里sws,Sencha单页应用程序在哪里。到目前为止,我相信没有问题。然后我运行命令:dt

在我app的目录中。这完成了几个Yui Compressor Warning (Trailing comma is not legal in an ECMA-262 object initializer警告,但没有错误。所以我在 URL的生产 index.jsp页面(它使用all-classes.js文件,接收上述命令的串联输出):app build

all-classes.js尝试加载理论上应该包含在其自身中的多个文件时,就会出现此问题。其中包括app.js中指定的控制器。

为什么这些文件没有被连接起来all-classes.js?下面是 Chrome 尝试从 加载它们的屏幕截图,all-classes.js当然没有找到它们。

在此处输入图像描述

我尝试了什么? 试图通过调整我app.js要求控制器requiresuses或通过此问题/答案对的建议提供所需的课程,但无济于事。

0 投票
2 回答
1332 浏览

extjs - Sencha Touch 命令行中编译产生的语法错误

我正在使用 sencha touch 2.0.1 我需要使用 Sencha 命令构建应用程序,当使用运行命令时

sencha app build 生产

我收到此错误。

在我看来,这与放大项目有关。

你能告诉我我在这里做错了什么吗?谢谢

0 投票
2 回答
2771 浏览

sencha-touch-2 - 构建 Sencha Touch 2.1 项目

我已经为自己构建了一个小型 Sencha Touch 2 应用程序,所以现在我正在尝试将其缩小/缩小

我的应用看起来像

所以我试图让它更高效、更快地加载,所以我加载了 Sencha Cmd 并运行

所以它看起来像编译它,没有给出任何错误,它给出了一些警告,但这些都可以。所以它结束了,什么都没有改变。目录与以前完全相同。

我将如何正确使用它来使我的应用程序更小并更快地加载?

0 投票
1 回答
3386 浏览

sencha-touch-2 - 使用 sencha cmd 打包一个 sencha touch 应用程序

我已经制作了我的应用程序,现在我想打包它,所以我转到终端中的应用程序目录,其中包含

我跑sencha app build package,我遇到

我究竟做错了什么?我在应用程序目录中,它包含 touch 文件夹中的 sdk。

0 投票
1 回答
1256 浏览

sencha-touch-2 - app.json Sencha Touch 2.1 中的 buildPaths 似乎已被删除

在我的 Sencha 2.0 应用程序中,我在 app.json 中定义了它应该放置“已编译”javascript 的位置,但在 Sencha 2.1 示例应用程序中将其删除。在我更新到 Sencha 2.1 后它没有受到尊重,任何人都发生了什么事?

0 投票
1 回答
1184 浏览

sencha-touch-2 - 为什么 Sencha Touch cmd 中没有视图构建

使用以下命令:

我收到以下错误:

[ERR] 生成视图是 ExtJS SDK 特定的命令。

有什么理由为什么这不起作用?