问题标签 [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.
extjs - 为什么我在构建 sencha 应用程序时会出现 YUI 解析错误?
我刚刚开始使用 Sencha Cmd,但是第一次运行 sencha app build 时,我收到如下错误:
YUI 解析错误(无效的属性 id => (Ext.cmd.derive('atlas.wizard.base.store.WizardStore'
解析错误(. operator => var aggExport = wizardData.export; 后缺少名称)--未知文件:74618:38
YUI 是严格的还是关于你可以在你的代码中做什么?
extjs - 对于 ExtJS 应用程序,Sencha Cmd 的优缺点是什么,以及其各种用途的替代方案?
我已经开始对我们的应用程序结构进行更改,以充分利用 Sencha Cmd 缩小、主题化、打包等功能。
但我的经理希望我考虑使用 Sencha Cmd 的优缺点,以及替代方案是什么。
所以为了缩小和混淆,不要使用 Sencha Cmd,直接使用 YUI Compressor 即可。
对于主题,是否有任何替代方案,即使用 ExtJS 4.2 主题模型但不使用 Sencha Cmd 构建主题?
Sencha Cmd 还提供什么是专业的?使用 Sencha Cmd 的缺点是什么?对于必须使用 ExtJS 应用程序完成的各种事情,使用 Sencha Cmd 的替代方法是什么?
最后,我可以安全地假设 Sencha Cmd 可以集成到我们现有的构建过程中吗?我们使用 Maven 为后端编译 Java。Sencha Cmd 也可以完全不干涉、自动化的方式执行吗?Sencha Cmd 本身是否需要安装,或者是否可以将其文件添加到远程 git 存储库中,以消除对专用构建机器的需求,因此任何人都可以从 git 中提取并创建构建?
首先十分感谢!
extjs - 为什么 Sencha Cmd 没有将我的大部分 ExtJS 4.2 应用程序添加到 app.js 中
我想知道这是否是因为我们没有这个应用程序结构:
但是我们有这个应用程序结构:
这是一个示例定义:
这是来自 app.js
我正在研究使用 Sencha Cmd 4.0.2.67。我使用 generate 生成了一个骨架应用程序,创建了一个工作区和一个包,并且 sencha 应用程序构建运行良好,没有错误或警告。
但是当我查看 /workspace/build/production/AMC/ 文件夹时,缩小的 app.js 只有 19 个 Ext.define,但我的应用程序至少有 250 个 Ext.define 用于我的所有课程。
我想当我在我的开发环境中定义 app.js 时,依赖关系会得到解决,所有模式代码都会被缩小并放入 app.js 生产中。
这是我的开发环境中的 app.js 的示例:
extjs - 为什么用 Sencha Cmd 压缩 ExtJS 4.2 应用程序后出现错误,“c is undefined”?
我正在进行更改,以便我们可以使用 Sencha Cmd 来缩小我们的代码。
但是当我尝试运行该应用程序时,我收到一个错误:c is undefined
有谁知道为什么会发生这种情况?
这可能是由于 YUI Compressor 混淆造成的吗?
如果是这样,是否可以不混淆,而只是缩小?
是否有处理混淆错误的策略?
出于故障排除的目的,我可以混淆但不能缩小吗?
提前致谢!
javascript - Ext.dom 是未定义的 Sencha Touch
我已经在 sencha touch 上开发了很长一段时间,直到几个月前我还在使用旧的 CMD 版本,一切都很好,但是当我升级到 Sencha CMD 4.0.2.67 时,我遇到了我从未见过的奇怪错误,我一直在开发整个应用程序并在浏览器上运行没有任何问题,但打包后,它说
上述错误显示在 Inspect Element 的 Console 中。我尝试删除所有可能的外部库,但它不能解决它,但后来我想为什么不通过 sencha touch 生成一个新应用程序并尝试打包它,这样可以消除我对我的代码或其 sencha 的疑虑?我使用以下命令生成了一个新应用程序:
成功打包后,我将其打包,而无需使用以下代码进行任何更改:
打包运行后,出现和上面一样的错误!这是一个错误还是什么?
maven - 我可以将 Maven 与 Sencha Cmd 一起使用而不是 Ant,还是必须使用 Ant?
我们正在更改使用 Sencha Cmd,但它使用 Ant。我们将 Maven 用于其他事情,所以我们可以对配置文件或其他东西进行更改,因此 Sencha Cmd 使用 Maven 而不是 Ant,或者我们必须安装 Ant 才能使用 Sencha Cmd。
提前致谢。
extjs - 为什么 Sencha Cmd 不编译我的自定义 sass 文件
更新 - 当我把文件放在这里时,它可以工作,scss 文件被编译成一个 css 文件。
但是 index.html 中没有添加引用新 css 文件的行。我该如何做到这一点?
我开始使用 Sencha Cmd。我在这里放了一个自定义的 sass 文件:
但它没有被编译到 AMC-all.css 文件中。
现在这是 scss 文件的内容:
它只是一个测试。但我需要它继续工作。
extjs - ExtJS 4.2.2 主题指南提到了 sencha 应用程序构建,但使用 sencha compile ...?
ExtJS 4.2.2 主题指南提到了 sencha 应用程序构建,但我们不应该使用 sencha compile ...吗?
似乎 sencha app build 已被弃用,但我们在哪里可以找到一个文档,其中包含有关如何使用正确选项和参数使用 sencha compile 的示例。
现在,这些命令的等价物是什么:
sencha app build sencha package build sencha ant clean
提前致谢。
extjs - 如果我的 ExtJS 4.2 sencha 构建应用程序成功,为什么我会在运行时出错?
我一直在尝试使用 Sencha Cmd 为我们的 ExtJS 4.2.2 项目设置,并且构建成功完成,但是当我尝试运行应用程序时,我得到了这个:
类型错误:comp 为空
我正在运行测试版本,所以 app.js 被连接但没有被缩小。
如果我运行生产版本,也会发生同样的事情。
如果我从原始源代码文件执行,应用程序运行良好。
它发生在生成的 app.js 中的这段代码中:
sencha-touch - Sencha Touch 中的 IE 样式
当我在 IE10 中加载默认 ST 应用程序时,即使在 app.json 中定义了以下内容,样式也不存在:
如果我在 Chrome 中加载,样式就会出现。我也进行了应用程序刷新。我正在使用带有 cmd 4 的 ST2.3.1
如果我查看myapp\resources\css我可以看到app.css和wp.css。