Я знаю, что это очень повторяющийся вопрос, но я сделал все по книгам, прочитал кучу ТАК постов, и пока ни один не помог .......
assets.rb
Rails.application.config.assets.version = '1.0'
Rails.application.config.assets.paths << Rails.root.join('node_modules')
application.js:
//= require rails-ujs
//= require activestorage
//= require jquery3
//= require popper
//= require bootstrap-sprockets
//= require turbolinks
//= require_tree .
production.rb:
...
config.assets.js_compressor = Uglifier.new(harmony: true)
config.assets.compile = false
...
драгоценных камней (я предполагаю, что это может повлиять на это):
gem 'webpacker'
gem 'react-rails'
gem 'bootstrap', '~> 4.3.1'
gem 'jquery-rails'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.2'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.5'
application.rb:
require_relative 'boot'
require 'csv'
require 'rails/all'
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)
module Shopify14
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 5.2
config.serve_static_assets = true
# config.active_job.queue_adapter = :sidekiq
# Settings in config/environments/* take precedence over those specified here.
# Application configuration can go into files in config/initializers
# -- all .rb files in that directory are automatically loaded after loading
# the framework and any gems in your application.
end
end
Я попытался добавить application.js
в файл assets.rb. (Даже если он уже включен), но это не сработало.
Ни один из файлов app / assets / javascript / {} не будет работать с:
<%= javascript_include_tag "javascript.js" %>
без конвейера ресурсовсообщение об ошибке в консоли.
Я использую heroku
Есть ли что-то, чего мне не хватает?
Я бы не хотел напрямую добавлять эти файлы в файл assets.rb, потому чтов основном это js-файлы для конкретных страниц, которые я хочу использовать.