[英]React-slick with css modules
我正在為我的項目使用帶有CSS模塊的webpack,並且嘗試安裝流行的package react-slick來創建滑塊。 它可以在沙箱中完美運行,但是在原始項目中我遇到了一些困難。 當我嘗試按文檔中所述導入slick.css
和slick.css
slick-theme.css
,出現下一個錯誤:
Module not found: Can't resolve '~slick-carousel/slick/slick-theme.css'
我已經嘗試避免這種情況:
我安裝了
npm install file-loader url-loader --save
通過添加下一部分更新了我的webpack.config.js
{
test: /\.scss$/,
loader:
"style!css!sass?outputStyle=expanded&" +
"includePaths[]=" +
path.resolve(__dirname, "./node_modules")
}
沒有工作
更換
import "~slick-carousel/slick/slick.css";
import "~slick-carousel/slick/slick-theme.css";
同
import 'slick-carousel/slick/slick.css';
import 'slick-carousel/slick/slick-theme.css';
沒有工作
我在項目中手動下載了這兩個.css文件,然后直接從文件夾導入它們。
沒用
我應該怎么做才能解決這個問題?
您還需要安裝slick-carousel
。
react-slick
只是庫的Javascript部分, slick-carousel
是css
部分。
根據DOCS :
npm install slick-carousel
@import "~slick-carousel/slick/slick.css";
@import "~slick-carousel/slick/slick-theme.css";
更新
這些導入都在css文件中,請注意路徑前的@
。
例如,您有一個myStyles.css
文件,可以在其中導入slick-carousel
樣式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.