【问题标题】:Add @fontface to Storybook将@fontface 添加到故事书
【发布时间】:2021-12-06 08:58:30
【问题描述】:

我在 create-react-app 中创建了一个 Storybook,我想为其添加一个字体。我的组件正在使用 css-modules(也许这是有用的信息)。

所以,我在 .storybook 中创建了一个 webpack.config.js,它看起来像这样:


module.exports = async ({ config }) => {
  config.module.rules.push({
    test: /\.(woff|woff2|eot|ttf|svg)$/,
    use: [
      {
        loader: 'file-loader',
        query: {
          name: '[name].[ext]',
        },
      },
    ],
    include: path.resolve(__dirname, '../'),
  });

  return config;
};

在 preview-head.html(在 .storybook 内)我有

<style>
    @font-face {
      font-family: 'WalsheimPro';
      font-style: normal;
      font-weight: 400;
      src: url('shared/fonts/GTWalsheimProMedium.ttf') format('truetype');
    }
</style>

我的字体不起作用,知道为什么吗? 您需要帮助我的任何其他信息吗? 谢谢:)

【问题讨论】:

标签: fonts font-face storybook


【解决方案1】:

好的,所以我不需要 webpack.config.js 文件。我删除了它,但将 package.json 中的路径从 public 更改为 ./src

    "storybook": "start-storybook -p 6006 -s ./src",
    "build-storybook": "build-storybook -s ./src",

检查上面的答案以获取链接:)

【讨论】:

    猜你喜欢
    • 2022-10-16
    • 2022-01-18
    • 2018-01-10
    • 2022-07-02
    • 1970-01-01
    • 2021-04-06
    • 2022-06-28
    • 2021-12-22
    • 1970-01-01
    相关资源
    最近更新 更多