【发布时间】:2020-03-02 19:24:45
【问题描述】:
我正在尝试使用yarn 和webpacker 安装包lightslider。
这是我到目前为止所做的:
yarn add lightslider
// app/webpacker/packs/application.js
require('lightslider');
// app/webpacker/src/application.scss
@import '~lightslider/dist/css/lightslider.min';
但是,由于以下错误,Webpack 编译失败:
Module not found: Error: Can't resolve '../img/controls.png'
这是lightslider正常工作所需的图片,位于node_modules/lightslider/dist/img/controls.png:
// node_modules/lightslider/dist/css/lightslider.css
.lSAction > a {
width: 32px;
display: block;
top: 50%;
height: 32px;
background-image: url('../img/controls.png');
cursor: pointer;
position: absolute;
z-index: 99;
margin-top: -16px;
opacity: 0.5;
-webkit-transition: opacity 0.35s linear 0s;
transition: opacity 0.35s linear 0s;
}
如何在我的包中导入此图像以便 Lightslider 找到它?
【问题讨论】:
-
我没有尝试过lightslider,但我最近成功从jquery-ui-dist包中添加了jquery ui。看看以下是否有帮助 - stackoverflow.com/a/58580434/908842
-
请说明您使用的是什么版本的 Rails、webpackER 和 @rails/webpacker。
标签: ruby-on-rails npm webpack yarnpkg webpacker