File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
docusaurus-mdx-loader/src Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ import type {LoaderContext} from 'webpack';
28
28
type Pluggable = any ; // TODO fix this asap
29
29
30
30
const {
31
- loaders : { inlineMarkdownImageFileLoader } ,
31
+ loaders : { inlineMarkdownAssetImageFileLoader } ,
32
32
} = getFileLoaderUtils ( ) ;
33
33
34
34
export type MDXPlugin = Pluggable ;
@@ -92,8 +92,9 @@ function createAssetsExportCode(assets: unknown) {
92
92
if ( typeof assetValue === 'string' && assetValue . startsWith ( './' ) ) {
93
93
// TODO do we have other use-cases than image assets?
94
94
// Probably not worth adding more support, as we want to move to Webpack 5 new asset system (https://github.com/facebook/docusaurus/pull/4708)
95
- const inlineLoader = inlineMarkdownImageFileLoader ;
96
- return `require("${ inlineLoader } ${ escapePath ( assetValue ) } ").default` ;
95
+ return `require("${ inlineMarkdownAssetImageFileLoader } ${ escapePath (
96
+ assetValue ,
97
+ ) } ").default`;
97
98
}
98
99
return undefined ;
99
100
}
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ type FileLoaderUtils = {
20
20
file : ( options : { folder : AssetFolder } ) => RuleSetRule ;
21
21
url : ( options : { folder : AssetFolder } ) => RuleSetRule ;
22
22
inlineMarkdownImageFileLoader : string ;
23
+ inlineMarkdownAssetImageFileLoader : string ;
23
24
inlineMarkdownLinkFileLoader : string ;
24
25
} ;
25
26
rules : {
@@ -74,6 +75,9 @@ export function getFileLoaderUtils(): FileLoaderUtils {
74
75
) } ?limit=${ urlLoaderLimit } &name=${ fileLoaderFileName (
75
76
'images' ,
76
77
) } &fallback=${ escapePath ( require . resolve ( 'file-loader' ) ) } !`,
78
+ inlineMarkdownAssetImageFileLoader : `!${ escapePath (
79
+ require . resolve ( 'file-loader' ) ,
80
+ ) } ?name=${ fileLoaderFileName ( 'images' ) } !`,
77
81
inlineMarkdownLinkFileLoader : `!${ escapePath (
78
82
require . resolve ( 'file-loader' ) ,
79
83
) } ?name=${ fileLoaderFileName ( 'files' ) } !`,
You can’t perform that action at this time.
0 commit comments