问题标签 [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.
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 文件的卸载负载,您认为这是一个常见的要求。
extjs - Sencha Cmd - 执行页面编译时出错循环扩展类 Sample.deadlock 的参考
我正在尝试使用64-bit Linux OS编译基于Ext JS 4.1.1.a的应用程序。这是我的应用程序层次结构(基于 Maven 的 Java Web 应用程序):
命令:
这是一个巨大的项目,所以我想了解如何找到产生错误的类。这是错误堆栈跟踪:
sencha-touch - 在 mac 上安装 sencha-touch 2.1
我需要在我的 Mac 上安装 sencha touch 2.1 但我不能……</p>
我遵循本指南
所以我安装了 sencha cmd 并将 sencha-sdk 文件夹复制到 apache 的 www/ 目录中。如果我这样做:
在我的浏览器上,我看到了 sencha 的文档,所以服务器工作正常..
但是如果我写命令从终端
我明白了
这发生在每个文件夹中……</p>
有人可以帮助我吗?多谢
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
,这将帮助我找到正确的构建方式。
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
的要求控制器requires
;uses
或通过此问题/答案对的建议提供所需的课程,但无济于事。
extjs - Sencha Touch 命令行中编译产生的语法错误
我正在使用 sencha touch 2.0.1 我需要使用 Sencha 命令构建应用程序,当使用运行命令时
sencha app build 生产
我收到此错误。
在我看来,这与放大项目有关。
你能告诉我我在这里做错了什么吗?谢谢
sencha-touch-2 - 构建 Sencha Touch 2.1 项目
我已经为自己构建了一个小型 Sencha Touch 2 应用程序,所以现在我正在尝试将其缩小/缩小
我的应用看起来像
所以我试图让它更高效、更快地加载,所以我加载了 Sencha Cmd 并运行
所以它看起来像编译它,没有给出任何错误,它给出了一些警告,但这些都可以。所以它结束了,什么都没有改变。目录与以前完全相同。
我将如何正确使用它来使我的应用程序更小并更快地加载?
sencha-touch-2 - 使用 sencha cmd 打包一个 sencha touch 应用程序
我已经制作了我的应用程序,现在我想打包它,所以我转到终端中的应用程序目录,其中包含
我跑sencha app build package
,我遇到
我究竟做错了什么?我在应用程序目录中,它包含 touch 文件夹中的 sdk。
sencha-touch-2 - app.json Sencha Touch 2.1 中的 buildPaths 似乎已被删除
在我的 Sencha 2.0 应用程序中,我在 app.json 中定义了它应该放置“已编译”javascript 的位置,但在 Sencha 2.1 示例应用程序中将其删除。在我更新到 Sencha 2.1 后它没有受到尊重,任何人都发生了什么事?
sencha-touch-2 - 为什么 Sencha Touch cmd 中没有视图构建
使用以下命令:
我收到以下错误:
[ERR] 生成视图是 ExtJS SDK 特定的命令。
有什么理由为什么这不起作用?