我遇到了资产预编译的问题。
我们的应用程序具有配置选项config.assets.compile = false
,当所需资产(在我们的例子中admin.css
)未预编译时会触发异常。 将资产添加到预编译列表中应该可以解决它: config.assets.precompile += ['admin.css']
这是问题。 Mina 跳过资产预编译,从而导致应用程序在下一次成功部署后失败。 我通过删除资产文件夹来修复它并再次运行部署。
关于这个的任何提示?
bundle exec mina deploy force_assets=1
在此期间尝试一下。
在2012年10月5日,在上午12点56,丹Sosedoff [email protected]写道:
我遇到了资产预编译的问题。
我们的应用程序有配置选项 config.assets.compile = false,它会触发
未预编译所需资产(在我们的示例中为 admin.css)时的异常。
将资产添加到预编译列表中应该可以解决它:
config.assets.precompile
+= ['admin.css']
这是问题。 Mina 跳过资产预编译,从而导致
应用程序在下一次成功部署后失败。 我通过删除来修复它
资产文件夹并再次运行部署。
关于这个的任何提示?
—
直接回复此电子邮件或查看
Gi tHub https://github.com/nadarei/mina/issues/60。
当我们在 Capistrano 中使用类似的脚本时,这发生在我们身上。 不知道如何优雅地解决这个问题,但至少 Mina 也可以检查 application.rb 是否有变化。
config/application.rb 和 config/environments/production.rb,考虑到这是大多数存储预编译配置的地方。 (我个人认为 application.rb 是放置它的最佳位置,不过)
我也遇到了同样的问题,有修复的消息吗?
它只是在等待有人来修复它。 几个月前,我试图开始研究它,但有些事情阻止了我。
+1
mina 只检查应用程序/资产和供应商/资产的差异是否有变化。 不检查任何其他内容,因为您可以创建自己的初始化文件,这些文件可能会更改资产配置。
请使用mina deploy force_assets=1
@d4be4st但是引擎资产呢?
有什么方法可以在 config/deploy.rb 中使用该选项(force_aseets=1)?
最有用的评论
有什么方法可以在 config/deploy.rb 中使用该选项(force_aseets=1)?