gpt4 book ai didi

css - 在 react-slick 中,className 与 webpack css-loader 转换后的 CSS 文件中的类名不匹配

转载 作者:太空宇宙 更新时间:2023-11-04 07:01:04 25 4
gpt4 key购买 nike

我是react-slick 的新手。我已按照安装说明进行操作,但 slider 没有附带 CSS 样式。我的 React 元素是通过 create-react-app 创建的。

slick.cssslick-theme.css 是导入的 styles.scss,这是我为导入 slick CSS 文件而制作的文件。正如您在 webpack.config.js 中看到的我的 css-loader 设置,类名应该在 localIdentName 之后更改。

因此,类名在 CSS 中进行了转换,而我在 HTML 中的类名保持不变。因此,它们不匹配。我怎样才能匹配它们?

webpack.config.dev.js

test: /\.(css|scss)$/,
use: [
require.resolve("style-loader"),
{
loader: require.resolve("css-loader"),
options: {
importLoaders: 1,
modules: true,
localIdentName: "[path][name]__[local]--[hash:base64:5]",
camelCase: "dashes"
}
},
...

样式.scss

@import "slick-carousel/slick/slick.css";
@import "slick-carousel/slick/slick-theme.css";
...

最佳答案

在你的 style.scss 文件中放这个

:global {
@import 'node_modules/slick-carousel/slick/slick';
}

添加 :global 将阻止 css 模块重命名它们

关于css - 在 react-slick 中,className 与 webpack css-loader 转换后的 CSS 文件中的类名不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52025373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com