相关疑难解决方法(0)

如何配置 webpack 将自定义字体加载到故事书中?

我是 webpack 的新手,我正在尝试按照本教程https://medium.com/@mushti_dev/hey-e6faa20b910a将自定义字体加载到 stroybook v4 中

工作区结构如下所示(create-react-app + Storybook)

my-project/
  .storybook
     config.js
     preview-hrad.html
     webpack.config.js
  fonts
    MyCustomFont.woff
  src
    components
       Title.js
    containers
    styles
       MyCustomFont.woff
    index.js
  stories
Run Code Online (Sandbox Code Playgroud)

从src中的styles文件夹加载字体时,配置如下:

webpack.config.js

my-project/
  .storybook
     config.js
     preview-hrad.html
     webpack.config.js
  fonts
    MyCustomFont.woff
  src
    components
       Title.js
    containers
    styles
       MyCustomFont.woff
    index.js
  stories
Run Code Online (Sandbox Code Playgroud)

预览-head.html

const path = require('path');

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

  return config;
}; …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs webpack storybook

5
推荐指数
1
解决办法
9238
查看次数

标签 统计

javascript ×1

reactjs ×1

storybook ×1

webpack ×1