欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何讓故事書看到SCSS Mixins?

林雅南2年前8瀏覽0評論

我有兩個文件:

Node.tsx 和 Node.stories.tsx

這是同樣的一段代碼

import IconSvg from 'ui/Icon/IconSvg'
import stylesNode from './Node.module.pcss'

// ..............
      return (
        <IconSvg
        className={stylesNode.propsIcon}
        onClick={onTextConfirm}
        />
      )

代碼在任何地方都工作正常,但是故事書看不到mixin css代碼

節(jié)點.模塊. pcss:

@mixin external {
  .propsIcon {
    margin: 0 -5px 0 15px;
    border: 1px solid #0f0;
  }
}
// And I have to add css classes without a mixin:
.propsIcon {
  margin: 0 -5px 0 15px;
  border: 1px solid #f00;
}

否則,該類。propsIcon在故事書里是看不到的。

所有css加載器都配置正確。 故事書看到sass,scss,pcss。 不會只看到@mixin。

請告訴我這里有什么問題?

這是我的buildCssLoader。storybook/webpack.config.ts:

import MiniCssExtractPlugin from 'mini-css-extract-plugin';
const getCSSModuleLocalIdent = require('react-dev-utils/getCSSModuleLocalIdent')

export function buildCssLoader(isDev: boolean) {
    return {
        test: /\.(sacss|pcss|scss)$/i,
        use: [
            isDev ? 'style-loader' : MiniCssExtractPlugin.loader,
            {
              loader: 'css-loader',
              options: {
                  modules: {
                      mode: 'local',
                      getLocalIdent: getCSSModuleLocalIdent,
                  },
              },
            },
            'postcss-loader',
            {
              loader: 'sass-loader',
              options: {
                sourceMap: true,
              },
            },
        ],
    };
}