我是 Webpack 的新手,我正在尝试加载lightgallery
通过yarn add
.
我可以成功加载 JavaScript。但是,样式表在尝试加载字体时崩溃:
Error: Cannot find module '../fonts/lg.woff2?io9a6k'
它按如下方式加载:
app/views/layouts/application.html.erb
:
<%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
app/assets/javascript/packs/application.scss
:
@import "bootstrap";
@import "lightgallery/scss/lightgallery.scss";
引导加载正常。
在lightgallery/scss/lightgallery.scss
:
@import 'lg-variables';
@import 'lg-mixins';
@import 'lg-fonts';
@import 'lg-theme-default';
// Core
@import 'lightgallery-core';
在lightgallery/scss/_lg-fonts.scss
:
@font-face {
font-family: 'lg';
src: url('#{$lg-path-fonts}/lg.woff2?io9a6k') format('woff2'),
url('#{$lg-path-fonts}/lg.ttf?io9a6k') format('truetype'),
url('#{$lg-path-fonts}/lg.woff?io9a6k') format('woff'),
url('#{$lg-path-fonts}/lg.svg?io9a6k#lg') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
该文件夹lightgallery/fonts
包含文件,不确定参数?io9a6k
的用途
如何正确加载样式表?