用於對您的 Storybook 故事執行 PostCSS 預處理器的 Storybook 外掛程式。

在 Github 上檢視

🚨 已棄用:此套件已不再維護且已棄用,請改用 @storybook/addon-styling-webpack@storybook/addon-themes

Storybook 外掛程式 PostCSS

Storybook PostCSS 外掛程式可用於對您在 Storybook 中的故事執行 PostCSS 預處理器。

開始使用

透過新增 @storybook/addon-postcss 相依性來安裝此外掛程式

yarn add -D @storybook/addon-postcss

.storybook/main.js

module.exports = {
  addons: ['@storybook/addon-postcss'],
};

並在您的專案根目錄中建立 PostCSS 設定,例如 postcss.config.js,其中包含

module.exports = {
  // Add your installed PostCSS plugins here:
  plugins: [
    // require('autoprefixer'),
    // require('postcss-color-rebeccapurple'),
  ],
};

PostCSS 8+

如果您的專案需要您使用 PostCSS v8,您可以透過將 postcssLoaderOptions 傳遞給此外掛程式來取代包含的 PostCSS。

首先,您需要將 PostCSS v8 作為您專案的相依性安裝

yarn add -D postcss@^8

然後,您需要更新您的外掛程式設定。在 .storybook/main.js

module.exports = {
  addons: [
-   '@storybook/addon-postcss',
+   {
+     name: '@storybook/addon-postcss',
+     options: {
+       postcssLoaderOptions: {
+         implementation: require('postcss'),
+       },
+     },
+   },
  ]
}

執行 Storybook 時,您將在日誌中看到正在使用的 PostCSS 版本。例如

info => Using PostCSS preset with postcss@8.2.4

載入器選項

您可以透過分別將選項作為 styleLoaderOptionscssLoaderOptionspostcssLoaderOptions 傳遞給此外掛程式,來指定 style-loadercss-loaderpostcss-loader 的載入器選項。

您也可以透過覆寫 rule 選項來設定載入器規則。

由以下人員製作
  • phated
    phated
  • ndelangen
    ndelangen
  • shilman
    shilman
  • alexandrebodin
    alexandrebodin
  • hypnosphi
    hypnosphi
  • danielduan
    danielduan