gpt4 book ai didi

webpack - 启用 CSS 模块时如何排除引导文件

转载 作者:行者123 更新时间:2023-12-04 12:51:55 25 4
gpt4 key购买 nike

我通过启用 css-loader 同时使用 Bootstrap 和 CSS 模块的模块选项在我的项目中,不幸的是css-loader也对引导文件应用范围。

我有一个 app.scss我在哪里导入所有引导 sass 文件。我导入 app.scss文件到我的app.js文件:
import "./app.scss";

  { test: /\.scss$/,
use: [
{loader: "style-loader"},
{
loader: "css-loader",
options: {
sourceMap: true,
modules: true,
localIdentName: "[path][name]__[local]--[hash:base64:5]"
}
},
{loader: "sass-loader"}
]

例如 bootstrap 的 .table类变成类似 .app__table--19A_z
你认为我可以如何禁用引导文件的 CSS 模块。

最佳答案

可以通过 module rule.exclude 来完成

The Condition must NOT match. The convention is to provide a string or array of strings here, but it's not enforced.



所以排除 boostrap scss 文件应该是这样的:
{
test: /\.scss$/,
use: ...
exclude: [
path.resolve(__dirname, "node_modules/bootstrap"),
]
}

关于webpack - 启用 CSS 模块时如何排除引导文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44211666/

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