owl-carousel css не загружается в приложение для производственных рельсов - PullRequest
0 голосов
/ 13 июля 2020

Как вы можете видеть ниже, в среде разработки выбирается и загружается css для карусели сов. Однако в производстве он не используется.

Источники разработки

development sources picture

Production Sources production sources picture

Owl Carousel Node Module node modeul picture

app/javascript/packs/application.js

require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("trix")
require("@rails/actiontext")

import 'owl.carousel/dist/assets/owl.carousel.css';
import 'owl.carousel';

import JQuery from 'jquery';
window.$ = window.JQuery = JQuery;

/package.json

{
  "name": "MangaReviews",
  "private": true,
  "dependencies": {
    "@rails/actioncable": "^6.0.0",
    "@rails/actiontext": "^6.0.3-2",
    "@rails/activestorage": "^6.0.0",
    "@rails/ujs": "^6.0.0",
    "@rails/webpacker": "4.2.2",
    "jquery": "^3.5.1",
    "owl.carousel": "^2.3.4",
    "trix": "^1.2.0",
    "turbolinks": "^5.2.0"
  },
  "version": "0.1.0",
  "devDependencies": {
    "webpack-dev-server": "^3.11.0"
  }
}

config/webpack/environment.js


const { environment } = require('@rails/webpacker')

const webpack = require('webpack')

environment.plugins.prepend('Provide',
    new webpack.ProvidePlugin({
        $: 'jquery',
        jQuery: 'jquery',
        'window.jQuery': 'jquery'
    })
)

module.exports = environment

Deployment Log rake asset:precompile развернуть изображение журнала

1 Ответ

0 голосов
/ 13 июля 2020

Я нашел решение. Я думаю, когда вы загружаете css через webpack, вам нужно использовать

<%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>

Я добавил это в свое приложение. html .erb, и он начал работать.

...