【问题标题】:Ruby on Rails Asset Pipeline (files not found)Ruby on Rails 资产管道(未找到文件)
【发布时间】:2017-09-02 02:35:33
【问题描述】:

我在使用 rails 5.0.2 和资产管道时遇到问题。我只是试图将文件放在供应商文件夹中,然后在 Application.js 和 .css 文件中引用它们。

我不断收到以下错误 Sprockets::FileNotFound

Showing /Users/user/Ruby/app_name/app/views/layouts/application.html.erb where   line #16 raised:

couldn't find file 'pages-plugins/bootsrapv3/css/bootstrap.min' with type 'text/css'
Checked in these paths: 
/Users/user/Ruby/app_name/app/assets/config
/Users/user/Ruby/app_name/app/assets/images
/Users/user/Ruby/app_name/app/assets/javascripts
/Users/user/Ruby/app_name/app/assets/stylesheets
/Users/user/Ruby/app_name/vendor/assets/javascripts
/Users/user/Ruby/app_name/vendor/assets/stylesheets
/Users/user/.rvm/gems/ruby-2.3.1/gems/jquery-rails-4.3.1/vendor/assets/javascripts
/Users/user/.rvm/gems/ruby-2.3.1/gems/coffee-rails-4.2.1/lib/assets/javascripts
/Users/user/.rvm/gems/ruby-2.3.1/gems/actioncable-5.0.2/lib/assets/compiled
/Users/user/.rvm/gems/ruby-2.3.1/gems/turbolinks-source-5.0.0/lib/assets/javascripts
/Users/user/Ruby/app-name/vendor/pages
Extracted source (around line #15):

* BEGIN VENDOR CSS FOR PAGES
*= require pages-plugins/pace/pace-theme-flash
*= require pages-plugins/bootsrapv3/css/bootstrap.min
*= require pages-plugins/font-awesome/css/font-awesome
*= require pages-plugins/jquery-scrollbar/jquery.scrollbar
*= require pages-plugins/bootstrap-select2/select2

正如您在上面看到的,/Users/user/Ruby/app_name/vendor/pages 文件路径列在上面的“签入”路径列表中(列表底部)。

完整的文件路径为/Users/user/Ruby/app_name/vendor/pages/pages-plugins/

不确定我是否遗漏了一些明显的东西?我尝试在 application.rb 文件中注册资产,我也尝试将它们移动到 app/assets/ 目录中,但没有成功。

【问题讨论】:

    标签: ruby-on-rails asset-pipeline


    【解决方案1】:

    供应商资产应该放在/vendor/assets/javascripts 和/vendor/assets/stylesheets 中——将那些非常通用的资产放在/pages/pages-plugins/ 中似乎过于复杂和愚蠢。

    但是bootstrap、font-awesome 和许多流行的库有“gemified”版本。使用它们通常比在存储库中包含供应商代码更可取,因为更新依赖项会在版本历史记录中产生大量噪音和搅动。

    另一个巨大的优势是“gem 版本”在开发中使用了一种未缩小的资产形式,使调试变得更加简单。

    【讨论】:

      猜你喜欢
      • 2018-12-26
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      相关资源
      最近更新 更多