【发布时间】:2017-09-17 17:08:47
【问题描述】:
我想使用 yarn 或 bower 工具管理我的前端,以直接从 github 下载包,但我在调用文件时遇到了一些麻烦application.css 或 application.js。
所以我创建了一个简单的 rails 项目来仔细检查主要问题。我做了这篇短文中写的更改(https://sheerdevelopment.com/posts/using-yarn-with-rails)
1.使用命令生成yarn package.json文件和components文件夹:
yarn add font-awesome --modules-folder ./vendor/assets/components/
2.在 assets.rb
上添加这一行Rails.application.config.assets.paths << Rails.root.join("vendor", "assets", "components")
3.将 application.css 更改为 application.scss 并添加:
*= require font-awesome/scss/font-awesome
obs:我也尝试不进行最后一次修改,并使用我们拥有的路径 font-awesome/css/font-awesome。
找不到类型为“font-awesome/css/font-awesome”的文件 'text/css' 在这些路径中检查:
/home/fillype/code/modusss/blog/app/assets/config
/home/fillype/code/modusss/blog/app/assets/images
/home/fillype/code/modusss/blog/app/assets/javascripts
/home/fillype/code/modusss/blog/app/assets/stylesheets
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/coffee-rails-4.2.1/lib/assets/javascripts /usr/local/opt/rbenv/versions /2.3.1/lib/ruby/gems/2.3.0/gems/actioncable-5.1.0.rc1/lib/assets/compiled /usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems /2.3.0/gems/actionview-5.1.0.rc1/lib/assets/compiled /usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/turbolinks-source-5.0.0/lib/assets/javascripts
Extracted source (around line #13):
11 * It is generally better to create a new file per style scope.
12 *
13 *= require font-awesome/scss/font-awesome
14 *= require_tree .
15 *= require_self
16 */
我注意到,尽管我在 assets.rb 文件中指定了此路径,但 Rails 并未在组件文件夹中查找资产。
【问题讨论】:
标签: ruby-on-rails