如何在DocusaurusV2中使用Sass?

如何在DocusaurusV2中使用Sass?,sass,docusaurus,Sass,Docusaurus,我按照说明在我的Docusaurus v2项目中使用Sass,但在运行warn start时出现以下错误: Error: Cannot find module 'docusaurus-plugin-sass' 我的配置文件是开箱即用的: module.exports = { title: '...', tagline: '...', url: '...', baseUrl: '/', favicon: 'img/favicon.ico', organizationNam

我按照说明在我的Docusaurus v2项目中使用Sass,但在运行
warn 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'],
};
这是一个bug还是我遗漏了什么?

没有什么需要检查的

  • 您是否将
    docusaurus-plugin-sass
    添加到您的
    包.json
  • 如果您使用的是alpha.56,请注意以下更改-
如果以字符串形式引用配置文件中的模块(插件),则需要将其替换为
require.resolve
调用,例如:

添加
require.resolve('[PACKAGE NAME]')
对我很有效。非常感谢。
- plugins: ['@docusaurus/plugin-google-analytics']
+ plugins: [require.resolve('@docusaurus/plugin-google-analytics')]