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 },
},
};
},
};