ruby-on-rails - Rails 5.1 + Webpack .... CSS 中的图像?

标签 ruby-on-rails webpack ruby-on-rails-5 ruby-on-rails-5.1

我想弄清楚如何使用 --webpack一个非常简单的 Rails 5.1 应用程序的方法。

我正在尝试使用它来管理 JS 和 CSS(特别是 scss )。

不过,这非常令人沮丧,因为即使是最基本的东西,我也无法在任何地方找到如何做的文档。

如何从我的 css 文件中链接图像?

像这样:background-image: asset-url('header.jpg')

最佳答案

您可以使用默认的 webpack-rails 配置。请按照我在评论中添加的路径

您的布局应包含特殊标签:

 # app/views/layouts/application.html.erb

<head>
    <%= javascript_pack_tag 'include_js_logic_here' %>
    <%= stylesheet_pack_tag 'include_stylesheet_here' %>
</head>

include_stylesheet_here.js
# app/javascript/packs/include_stylesheet_here.js
import 'react-select/dist/react-select.css'; #exmple how to get styles from library 
import './stylesheets/application.scss';

应用程序.scss
#app/javascript/packs/stylesheets/application.scss
body{
  background-image: url('../img/arrow-right-red.svg');
}

图片的路径是:
app/javascript/packs/img/arrow-right-red.svg

关于ruby-on-rails - Rails 5.1 + Webpack .... CSS 中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43824626/

相关文章:

javascript - 使用 Html Webpack 插件时如何在 <head> 和 <body> 标签内添加某些脚本标签

javascript - jQuery 或其他第三方库是否应该与逻辑代码 bundle 在一起?

ruby-on-rails - RubyMine 8 开发不工作。一直说在 SDK 中找不到 Rails

CSS 导航仅在 Google Chrome 中下降。 Rails 教程反馈

ruby-on-rails - 新 Rails 安装 - 没有要加载的文件 -- phusion_passenger/alalytics_logger

jquery - 使用angular,typescript,webpack时如何将jquery添加到窗口对象

ruby-on-rails - Stripe 支付错误 : Must provide source or customer

ruby-on-rails - Rspec:如何使用 expect 接收尚不存在的资源?

ruby-on-rails - 通过两个模板处理程序处理一个文件

ruby-on-rails - docker 构建错误 Gem::Ext::BuildError: 错误:无法为 mimemagic-0.3.9 构建 gem native 扩展