我目前正在使用gradle内部的sencha app build构建我的sencha应用程序。
当构建发生时,我想设置诸如构建的时间戳之类的信息,以便可以在构建的Web应用程序中引用和输出它。我假设sencha cmd会存储有关构建状态的一些细节,但无法在任何文档中找到引用该信息的位置。
如果Sencha Cmd没有保存构建信息,我认为这些信息应该从Gradle构建过程中传递出来吗?
感谢您的帮助。
詹姆斯
答案 0 :(得分:1)
深入了解Sencha cmd here 在build.xml中添加an -after-page任务以将其附加到生成的javascript文件中 尝试以下将放置时间戳字符串然后您可以使用它:
<target name="-after-page">
<tstamp>
<format property="APP_TIMESTAMP" pattern="MM/dd/yyyy hh:mm aa"
</tstamp>
<!--
The build.classes.file property holds the full path to the "all-classes.js"
file so we use that variable rather than hard-code the name.
-->
<move file="${build.classes.file}" tofile="${build.classes.file}.tmp"/>
<concat destfile="${build.classes.file}">
<header filtering="no" trimleading="yes">
var applicationTimestamp = "${THISYEAR}";
</header>
<fileset file="${build.classes.file}.tmp"/>
</concat>
<delete file="${build.classes.file}.tmp" />
</target>
答案 1 :(得分:0)
以上示例中存在错误。它应该是 var applicationTimestamp =“$ {APP_TIMESTAMP}”而不是“$ {THISYEAR}”