Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails &引用;。资产管道中不存在js“;_Ruby On Rails_Ruby_Heroku - Fatal编程技术网

Ruby on rails &引用;。资产管道中不存在js“;

Ruby on rails &引用;。资产管道中不存在js“;,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我知道这是一个非常重复的问题,但我已经按照书做了所有的事情,读了一堆这么多的帖子,到目前为止,没有一个帮到我 assets.rb Rails.application.config.assets.version = '1.0' Rails.application.config.assets.paths << Rails.root.join('node_modules') production.rb: ... config.assets.js_compressor = Uglifie

我知道这是一个非常重复的问题,但我已经按照书做了所有的事情,读了一堆这么多的帖子,到目前为止,没有一个帮到我

assets.rb

Rails.application.config.assets.version = '1.0'

Rails.application.config.assets.paths << Rails.root.join('node_modules')
production.rb:

...
config.assets.js_compressor = Uglifier.new(harmony: true)
config.assets.compile = false
...
gems(我认为可能会影响这一点):

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
需要相对的“启动”
需要“csv”
需要“rails/all”
#需要Gemfile中列出的宝石,包括任何宝石
#您仅限于:测试、开发或:生产。
Bundler.require(*Rails.groups)
模块购物化14
类应用程序
我尝试将
application.js
添加到assets.rb文件中。(尽管已经包括在内),但这不起作用

我的app/assets/javascript/{}文件都不能用于:

控制台中没有资产管道错误消息

我在用heroku

我有什么遗漏吗


我不想直接将这些文件添加到assets.rb文件中,因为这些文件主要是我想使用的特定于页面的js文件。

Hi,您使用的是Rails 6吗?如果没有,您使用的是什么版本的Rails?@mayorsanmayor'Rails',“~>5.2.2',“>=5.2.2.1”每次您在assets.rb文件中进行更改时,您都需要重新启动服务器,这将不起作用的唯一原因是如果您的js文件不在assets.rb文件中,并且如果您添加了它,您可能忘记重新启动服务器。你能证实这是真的吗?看到这个ans-@mayorsanmayor没有将它添加到我的资产文件夹中预编译吗?
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'
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