【发布时间】:2015-04-22 23:59:54
【问题描述】:
在将我的 NodeJs 应用程序推送到 Heroku 时,我遇到了资产修订问题。
我计划在安装后运行我的 gulp 生产任务。我的任务之一是修改文件(app.js -> app.6789.js)。这意味着我必须在我的 index.ejs 中清理对这些文件的引用。问题在于 Heroku 的临时文件系统(其中写入的文件对任何其他 dyno 中的进程都不可见,并且在停止或重新启动 dyno 时,写入的任何文件都将被丢弃)。因此,由于我在写入文件后运行此程序,因此很有可能会丢失 rev。
一个想法是我可以在本地编译所有这些并推高修订的 index.ejs,但至少对于我的图像,它们会在那里两次,因为我压缩它们等,这增加了我的 slug 大小......
我是否遗漏了有关资产修订/Node/Gulp/Heroku 的内容?我似乎找不到其他人发生这种情况的解决方案或实例,这让我相信我设置错了,这可能是真的。感谢您的帮助!
【问题讨论】: