File tree Expand file tree Collapse file tree 1 file changed +10
-15
lines changed
packages/bundler-webpack/src/config Expand file tree Collapse file tree 1 file changed +10
-15
lines changed Original file line number Diff line number Diff line change @@ -24,13 +24,15 @@ export const handleModuleVue = ({
24
24
isBuild : boolean
25
25
isServer : boolean
26
26
} ) : void => {
27
- const applyVuePipeline = ( {
28
- rule ,
29
- isMd ,
27
+ const handleVue = ( {
28
+ lang ,
29
+ test ,
30
30
} : {
31
- rule : Config . Rule
32
- isMd : boolean
31
+ lang : 'md' | 'vue'
32
+ test : RegExp
33
33
} ) : void => {
34
+ const rule = config . module . rule ( lang ) . test ( test )
35
+
34
36
// use internal vuepress-ssr-loader to handle SSR dependencies
35
37
if ( isBuild ) {
36
38
rule
@@ -50,7 +52,7 @@ export const handleModuleVue = ({
50
52
. end ( )
51
53
52
54
// use internal vuepress-markdown-loader to handle markdown files
53
- if ( isMd ) {
55
+ if ( lang === 'md' ) {
54
56
rule
55
57
. use ( 'vuepress-markdown-loader' )
56
58
. loader ( require . resolve ( '#vuepress-markdown-loader' ) )
@@ -59,15 +61,8 @@ export const handleModuleVue = ({
59
61
}
60
62
}
61
63
62
- applyVuePipeline ( {
63
- rule : config . module . rule ( 'md' ) . test ( / \. m d $ / ) ,
64
- isMd : true ,
65
- } )
66
-
67
- applyVuePipeline ( {
68
- rule : config . module . rule ( 'vue' ) . test ( / \. v u e $ / ) ,
69
- isMd : false ,
70
- } )
64
+ handleVue ( { lang : 'md' , test : / \. m d $ / } )
65
+ handleVue ( { lang : 'vue' , test : / \. v u e $ / } )
71
66
72
67
// use vue-loader plugin
73
68
config . plugin ( 'vue-loader' ) . use ( VueLoaderPlugin )
You can’t perform that action at this time.
0 commit comments