2 回答
TA贡献1821条经验 获得超6个赞
据我了解,通常一个库通常会单独介绍组件和样式,并在文档中让用户知道他们是否想使用默认样式,然后也让导入 css 文件,例如:
import ReactTypical from "react-typical"
import "react-typical/dist/react-typical.cjs.development.css"
我猜这和你的情况一样
或者你会默认设置你的样式而不要求他们手动导入这意味着你必须通过设置来优化你的配置inject: true,它会将你的 css 上下文导入你的js文件然后在运行时执行以将脚本附加到<head />文档中。然后您更改的配置将如下所示:
postcss({
modules: true,
plugins: [
autoprefixer(),
cssnano({
preset: 'default',
}),
],
// Append to <head /> as code running
inject: true,
// Keep it as false since we don't extract to css file anymore
extract: false,
})
TA贡献1876条经验 获得超6个赞
为了使用故事书,请将以下 css 规则添加到您的webpack故事书配置中./story/main.js:
// Remove the existing css rule
config.module.rules = config.module.rules.filter(
f => f.test.toString() !== '/\\.css$/'
);
config.module.rules.push(
{
test: /\.css$/,
use: [
'style-loader',
'css-loader',
],
include: path.resolve(__dirname, "../src"),
}
)
但是你在你的包依赖中错过了它们,只记得添加它们:
npm i -D style-loader css-loader
添加回答
举报