Как использовать Sass в Docusaurus v2?

Я выполнил инструкции по использованию Sass в моем проекте Docusaurus v2, но при запуске yarn start получаю следующую ошибку:

Error: Cannot find module 'docusaurus-plugin-sass'

Мой файл конфигурации прямо из коробки:

module.exports = {
  title: '...',
  tagline: '...',
  url: '...',
  baseUrl: '/',
  favicon: 'img/favicon.ico',
  organizationName: '...', // Usually your GitHub org/user name.
  projectName: '...', // Usually your repo name.
  themeConfig: {
    navbar: {...},
    footer: {...},
  },
  presets: [
    [
      '@docusaurus/preset-classic',
      {
        docs: {...},
        blog: {...},
        theme: {
          customCss: require.resolve('./src/scss/index.scss'),
        },
      },
    ],
  ],
  plugins: ['docusaurus-plugin-sass'],
};

Это ошибка или я что-то упускаю?


person Konstantin Brazhnik    schedule 15.06.2020    source источник


Ответы (1)


Несколько вещей, которые нужно проверить

Если вы ссылаетесь на модули (плагины) в вашем файле конфигурации в строковой форме, вам нужно будет заменить их вызовами require.resolve, например:

- plugins: ['@docusaurus/plugin-google-analytics']
+ plugins: [require.resolve('@docusaurus/plugin-google-analytics')]
person Yangshun Tay    schedule 16.06.2020
comment
Добавление require.resolve('[PACKAGE NAME]') сработало для меня. Спасибо! - person Konstantin Brazhnik; 16.06.2020