INNER CODE UNIT · JavaScript

prismConfig

rockbenben/ChatGPT-Shortcut · docusaurus.config.js:146

      const prismConfig = /** @type {{ additionalLanguages?: string[] } | undefined} */ (context.siteConfig.themeConfig?.prism);
      const extra = prismConfig?.additionalLanguages ?? [];
      if (extra.length > 0) {
        throw new Error(
          `themeConfig.prism.additionalLanguages 配了 [${extra}],但注册它们的 client module 被本插件去掉了,` + `代码块会静默退化成纯文本。要么清空该配置,要么删掉本插件(每页多背 ~109 KB)。`,
        );
      }
      return {
        name: "drop-prism-include-languages-client-module",
        configureWebpack(_config, isServer) {
          if (isServer) return {};
          return {
            resolve: {
              alias: { [require.resolve("@docusaurus/theme-classic/lib/prism-include-languages")]: false },
            },
          };
        },
      };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…