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

Sencha Architect 4.2 - How to painlessly change <title> in generated index.html

我正在处理一个名称已更改的项目。我需要改变 </strong></em> 属性 在生成的 index.html 中。通常,从 Sencha Architect 4.2 更改应用程序的名称 属性 具有深远的影响。 <em>从 SA 中简单地更改应用程序的“名称”将影响命名空间、文件和文件夹名称,甚至源代码控制历史...</em></p> <p>由于每次执行构建时都会生成 index.html,因此对此 index.html 所做的任何手动更改都会被构建覆盖。</p> <p>目前我的解决方法是挂接到应用程序方法并直接操作 DOM。</p> <pre><code>launch: function() { ... Ext.getDoc().dom.title= 'My Application Name'; ... } </code></pre> <p>有没有办法为 index.html 提供额外的配置选项,以便构建过程正确使用我们想要的值?理想情况下,我想从我的生产代码中删除这个 hack。</p> </section> <div> <section class="answer"> <p>在您的情况下,手动编辑一次文件并阻止 SA 更新它是否足够?</p> <p>编辑 -> 项目设置 -> 常规 -> 取消勾选 'Overwrite index file on save'</p> </section> <section class="answer"> <p>在应用程序中,您可以设置 <strong>title</strong> 配置选项。</p> <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code"> <pre><code>// @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'); } }); </code></pre> </div> </div> </p> </section> </div> </div> <div class="line"></div> <div id="footer">©2023 WhoseBug</div> </body> </html>