capistrano - 在 assets:precompile for webpack 在本地运行时失败后 Capistrano 继续执行下一个任务
问题描述
在assets: precompile在本地编译 webpacker 包时失败,Capistrano 继续进行下一步的部署。导致应用程序部署时缺少 Javascript 文件。
在本地运行的任务中是否需要做一些特别的事情,以便 Capistrano 退出而不运行以下任务?还是 webpacker 的问题没有引发异常?
我正在使用此任务在本地预编译资产:
run_locally do
execute "RAILS_ENV=production bundle exec rake 'assets:clean'"
execute "RAILS_ENV=production bundle exec rake 'assets: precompile'"
end
解决方案
推荐阅读
- ruby-on-rails - 为远程数据库运行 rails 迁移的简单方法
- c++ - Big-O 函数分析,用一个字符替换字符串中的所有元音
- javascript - 启用 http DELETE 标头。跨域请求被阻止
- python - python中列表和数组之间的转换
- python - GeoDjango:如何执行空间接近记录的查询
- sql - 左连接到子查询。想要查看不匹配的行
- r - R 聚合将字符串转换为数字。为什么会发生这种情况,我该如何避免?
- colors - 无论如何将浮点数转换为像素的亮度值?
- logic - 为什么说我写的 if/else 语句有语法错误?
- regex - 跳过结束句点的 URL 正则表达式