微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Rails 的测试环境中抑制 js 包?

如何解决如何在 Rails 的测试环境中抑制 js 包?

我有一个 js pack 文件导致测试环境出现问题:packs/smooth-scroller

在 app/javascript/packs/application.js 中

require("packs/smooth-scroller") 

尝试更改为 application.js.erb 并使用:

require("packs/smooth-scroller") unless Rails.environment.test?

并更新了 webpack.yml 以包含

  extensions:
    - .erb

但这引发了错误

Failure/Error:
   respond_to do |format|
     format.js { render '/pages/waitlist_submissions' }
   end

 ActionController::UnkNownFormat:
   ActionController::UnkNownFormat

而且,注入 unless Rails.environment.test? 非常臭。

那么,在测试环境中抑制 js require 或将文件替换为空白文件的好方法是什么?

导轨 6

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。