Стили React-Bootstrap не загружаются со сборником рассказов

Недавно я начал использовать сборник рассказов для своего проекта response-typescript и столкнулся с следующими проблемами:

  1. У моих компонентов response-bootstrap нет стиля. Компоненты загружаются, но без стилей. Я пробовал использовать загрузчик стилей и загрузчик css в настраиваемой конфигурации веб-пакета, но это не сработало.
  2. Я импортирую некоторые локальные шрифты, но шрифты всегда загружаются в папку «Шрифты». Есть ли способ загрузить шрифты в каталог / static / fonts? Я использую загрузчик файлов для загрузки шрифтов.
  3. У меня есть файл globalStyles.tsx и файл iconStyles.tsx, которые я хотел бы глобально включить в iframe раскадровки. Как лучше всего это сделать?

Я веду сборник рассказов локально на localhost.

Ниже мой main.js с настраиваемой конфигурацией веб-пакета:

module.exports = {
  stories: ['../src/stories/**/*.stories.[tj]s','../src/stories/**/*.stories.tsx'],
  addons: ['@storybook/addon-actions', '@storybook/addon-links'],
  webpackFinal: async config => {
    config.module.rules.push({
      test: /(?<!.*\.test)\.(ts|tsx)$/,
      use: [
        {
          loader: require.resolve('ts-loader'),
        }
      ]
    },
    {
      test: /\.ttf$|\.woff$|\.eot$|\.otf$/,
      use: [
        {
        loader: 'file-loader',
        options: {
          outputPath: '/static/fonts',
        },

        },
      ]

    },
    {
      test: /\.css$/,
      use: ['style-loader', 'css-loader']
    }
    );
    config.resolve.extensions.push('.ts', '.tsx');
    return config;
  },
};

person user2053459    schedule 01.04.2020    source источник
comment
Удачи с этим? Пробовали все ответы, но не повезло.   -  person alanionita    schedule 17.06.2021


Ответы (2)


Все, что вам нужно сделать, это импортировать файл css в .storybook/preview.js, как упоминается в документации.

person Capi Etheriel    schedule 17.09.2020
comment
Не уверен, почему это самый популярный ответ. Это очевидно и не отвечает на вопрос, как заставить стили начальной загрузки работать с Story Book. - person Anthony O; 22.04.2021
comment
Я нашел этот вопрос именно потому, что я попытался добавить в сборник рассказов свои собственные компоненты реакции-ускорения, и им не хватало стилей. ответ, который я дал, был предложен мне в каналах разногласий сборника рассказов. это решило мою проблему. - person Capi Etheriel; 23.04.2021

У меня нет официального ответа, но, возможно, сборник рассказов не может по умолчанию определить, что используется бутстрап.

Быстрый обходной путь, который я делаю, - это добавить следующую строку import 'bootstrap / dist / css / bootstrap.css'; в файлы stories.js. Это позволяет мне визуализировать мои компоненты reactrsap с их правильным стилем.

person Salvador Fernandez Covarrubias    schedule 11.06.2020