Rails 5.1 JQuery不能在生产中使用,但可以在开发中很好地工作

时间:2019-01-29 17:16:35

标签: jquery ruby-on-rails internet-explorer asset-pipeline

我正在开发Rails 5.1项目,我的问题是jquery无法在生产环境中使用IE11。它仅在IE11的生产模式(带有资产管道)上不起作用,在其他浏览器上的生产模式下也很好用。并且在IE11的开发模式下也表现良好。

有人解决吗?非常感谢你!

我试图做一些事情,例如将config.assets.compile更改为TRUE,但是什么也没发生。.

我的application.js

//= require jquery
//= require jquery_ujs
//= require popper
//= require bootstrap-sprockets
//= require jquery.validate
//= require jquery.validate.additional-methods
//= require tokens
//= require wickedpicker.min
//= require utils
//= require turbolinks
//= require turbolinks-compatibility
//= require_tree .

我的production.rb

config.cache_classes = true
config.eager_load = true
config.consider_all_requests_local       = false
config.action_controller.perform_caching = true
config.read_encrypted_secrets = true
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
# Compress JavaScripts and CSS.
# config.assets.js_compressor = Uglifier.new(harmony: true)
# config.assets.css_compressor = :sass

# Do not fallback to assets pipeline if a precompiled asset is missed.
config.assets.compile = true

我正在使用jquery-rails,bootstrap-sass,.. gems

IE11控制台的错误消息是“未定义$”

0 个答案:

没有答案