Rails не работает с webpacker, css, production - PullRequest
0 голосов
/ 12 июля 2019

У меня есть успешная среда разработки, работающая с webpacker, bootstrap, rails.Вот как я импортирую загрузчик:

1.добавлено в package.json

"bootstrap": "^4.3.1",

2.Javascript

У меня есть app / javascript / packs / application.js со следующим:

import "bootstrap"
import "../stylesheets/application"

Таблица стилей

Я импортирую свои таблицы стилей в app / javascript / packs /таблицы стилей:

@import "~bootstrap/scss/bootstrap";
@import "~easy-autocomplete/dist/easy-autocomplete";
@import "~easy-autocomplete/dist/easy-autocomplete.themes";
@import "autocomplete";

Я не могу заставить его работать на производстве, развертывание в наборе ubuntu + nginx.

Я использую ресурсы rake: прекомпиляция и установка пряжи, похоже, не помогает: моя страница будет отображаться без CSS и т. Д.

1 Ответ

0 голосов
/ 12 июля 2019

Вы хотите убедиться, что ресурсы обслуживаются из правильного каталога, что можно сделать с помощью кода ниже nginx в блоке сервера,

  location ^~ /assets/ {
    gzip_static on;
    expires max;
    add_header Cache-Control public;
  }

Убедитесь, что root указывает на общую папку и содержит папку активов после компиляции ресурсов.

...