diff --git a/beta/next.config.js b/beta/next.config.js index 25ca6880..ed3f22bb 100644 --- a/beta/next.config.js +++ b/beta/next.config.js @@ -46,8 +46,12 @@ const nextConfig = { // Don't bundle the shim unnecessarily. config.resolve.alias['use-sync-external-store/shim'] = 'react'; - const {IgnorePlugin} = require('webpack'); + const {IgnorePlugin, NormalModuleReplacementPlugin} = require('webpack'); config.plugins.push( + new NormalModuleReplacementPlugin( + /@codemirror\/lang-markdown/, + require.resolve('./src/utils/codemirrorMarkdownShim.js') + ), new IgnorePlugin({ checkResource(resource, context) { if ( diff --git a/beta/src/utils/codemirrorMarkdownShim.js b/beta/src/utils/codemirrorMarkdownShim.js new file mode 100644 index 00000000..18e816e7 --- /dev/null +++ b/beta/src/utils/codemirrorMarkdownShim.js @@ -0,0 +1,7 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + */ + +export function markdown() { + return 'Not used on React Beta site.'; +}