[ExtJS 6] SenchaCmd编译出错与解决
发布日期:2021-07-01 05:47:28
浏览次数:2
分类:技术文章
本文共 1725 字,大约阅读时间需要 5 分钟。
错误描述
D:\inssoftware\Sencha\Cmd\6.6.0.13\plugin.xml:333: The following error occurred while executing this line:D:\inssoftware\Sencha\Cmd\6.6.0.13\ant\build\app\build-impl.xml:387: The following error occurred while executing this line:D:\inssoftware\Sencha\Cmd\6.6.0.13\ant\build\app\init-impl.xml:436: com.sencha.exceptions.BasicException at com.sencha.ant.AntScript.execute(AntScript.java:121) at com.sencha.command.plugin.PluginManager.execute(PluginManager.java:104) at com.sencha.command.plugin.PluginManager.executeReverseFirst(PluginManager.java:145) at com.sencha.command.environment.BuildEnvironment.execute(BuildEnvironment.java:309) at com.sencha.command.environment.AppOrPackageEnvironment.execute(AppOrPackageEnvironment.java:729) at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:125) at com.sencha.command.app.AppCommands$BuildCommand.execute(AppCommands.java:470)
错误页面:
出现原因
ExtJS Date Field的默认日期格式是m/d/Y
定义全局的 Ext.Date.defaultFormat 无效。查看一下Date.js的定义, 是写在该组件中的。 没办法,只能对组件做动作了,方式有可能是 从Ext.form.field.Date扩展定义一个自己的日期组件,可以这样的话,应用中每个地方都要使用新组件, 多人开发的时候容易用错。 是否可以对原组件进行改写呢? 尝试以下的定义:Ext.define('Ext.form.field.Date', { override: 'Ext.form.field.Date', format: "Y/m/d" });
再考虑将以上放到什么地方,看起来app.js 在应用启动的时候合适。
在app.js 中重新日期的默认格式:launch: function () { Ext.define('Ext.form.field.Date', { override: 'Ext.form.field.Date', format: "Y/m/d" }); },
不过这里看起来有点怪怪的,自己覆写自己。
不过以上代码生效了。
可以后来在sencha app build 的时候出现了上面的问题。
解决方案
因为项目中新建了package, 在overrides的对应目录下建立Date.js
内容如下: 假设package的目录名是my.theme.blueExt.define('My.theme.blue.form.field.Date', { override: 'Ext.form.field.Date', format: "Y/m/d" });
转载地址:https://oscar.blog.csdn.net/article/details/90679445 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月10日 02时01分20秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
使用libpcap过滤arp
2019-05-01
[转帖]Robots.txt指南
2019-05-01
多用户与多租户的区别
2019-05-01
Python自动化运维 - day14 - JavaScript基础
2019-05-02
oracle保存小数点前为"0"的问题
2019-05-02
ipvsadm 安装配置
2019-05-02
Linux shell脚本的字符串截取
2019-05-02
1小时点击量破千万!阿里巴巴首发:MySQL高级调优笔记!全是技术重点
2019-05-02
这个GItHub上的Java项目开源了 2021最全的Java架构面试复习指南
2019-05-02
Proftpd MySQL [Step by Step]
2019-05-02
HP-UX oracle RAC 双机实践
2019-05-02
解决SHELL脚本中的export无法生效的问题【转】
2019-05-02
linux中的sh脚本语法【转】
2019-05-02
区别数据结构中的堆栈与内存中的堆栈的个人总结【转】
2019-05-02
c++中冒号(:)和双冒号(::)的用法【转】
2019-05-02
Android深入浅出之Binder机制
2019-05-02
linux查看硬件信息
2019-05-02
linux支持大于4G内存
2019-05-02
WM_GETINFO相关
2019-05-02