微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Sencha Architect 4.2 - 如何在生成的 index.html 中轻松更改 <title>

如何解决Sencha Architect 4.2 - 如何在生成的 index.html 中轻松更改 <title>

我正在处理一个已更名的项目。我需要改变 生成的 index.html 中的 属性。通常,从 Sencha Architect 4.2 更改应用程序的 name 属性会产生深远的影响。 在 SA 中简单地更改应用程序的“名称”将影响命名空间、文件文件名称,甚至源代码控制历史...

由于每次执行构建时都会生成 index.html,因此对该 index.html 所做的任何手动更改都会被构建覆盖。

到目前为止,我的解决方法是挂钩应用程序方法并直接操作 DOM。

launch: function() { 
...
Ext.getDoc().dom.title= 'My Application Name';
...
}

有没有办法为 index.html 提供额外的配置选项,以便构建过程正确使用我们想要的值?理想情况下,我希望从我的生产代码删除此 hack。

解决方法

在您的情况下,手动编辑文件一次并阻止 SA 更新它是否就足够了?

编辑 -> 项目设置 -> 常规 -> 取消勾选“保存时覆盖索引文件”

,

在应用程序中,您可以设置title 配置选项。

// @require @packageOverrides
Ext.Loader.setConfig({

});


Ext.application({
    models: [
        'Car'
    ],views: [
        'CascadingSelect'
    ],name: 'CascadingSelect',title: 'Some Title Here',requires: [
        'Ext.window.MessageBox'
    ],launch: function() {
        Ext.create('CascadingSelect.view.CascadingSelect');
    }

});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?