8

我试图弄清楚如何将该--webpack方法用于一个非常简单的 Rails 5.1 应用程序。

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

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

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

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

4

1 回答 1

10

你可以使用默认的 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

于 2017-08-01T09:34:59.100 回答