@@ -37,7 +37,9 @@ module.exports = function (source) {
37
37
resourceQuery
38
38
} = loaderContext
39
39
40
- const incomingQuery = qs . parse ( resourceQuery . slice ( 1 ) )
40
+ const rawQuery = resourceQuery . slice ( 1 )
41
+ const inheritQuery = `&${ rawQuery } `
42
+ const incomingQuery = qs . parse ( rawQuery )
41
43
const options = loaderUtils . getOptions ( loaderContext ) || { }
42
44
43
45
const isServer = target === 'node'
@@ -65,7 +67,9 @@ module.exports = function (source) {
65
67
// module id for scoped CSS & hot-reload
66
68
const shortFilePath = path
67
69
. relative ( context , resourcePath )
68
- . replace ( / ^ ( \. \. [ \\ \/ ] ) + / , '' )
70
+ . replace ( / ^ ( \. \. [ \\ \/ ] ) + / , '' ) +
71
+ resourceQuery
72
+
69
73
const id = hash (
70
74
isProduction
71
75
? ( shortFilePath + '\n' + source )
@@ -90,7 +94,7 @@ module.exports = function (source) {
90
94
const idQuery = `&id=${ id } `
91
95
const scopedQuery = hasScoped ? `&scoped=true` : ``
92
96
const attrsQuery = attrsToQuery ( descriptor . template . attrs )
93
- const query = `?vue&type=template${ idQuery } ${ scopedQuery } ${ attrsQuery } `
97
+ const query = `?vue&type=template${ idQuery } ${ scopedQuery } ${ attrsQuery } ${ inheritQuery } `
94
98
const request = templateRequest = stringifyRequest ( src + query )
95
99
templateImport = `import { render, staticRenderFns } from ${ request } `
96
100
}
@@ -100,7 +104,7 @@ module.exports = function (source) {
100
104
if ( descriptor . script ) {
101
105
const src = descriptor . script . src || resourcePath
102
106
const attrsQuery = attrsToQuery ( descriptor . script . attrs , 'js' )
103
- const query = `?vue&type=script${ attrsQuery } `
107
+ const query = `?vue&type=script${ attrsQuery } ${ inheritQuery } `
104
108
const request = stringifyRequest ( src + query )
105
109
scriptImport = (
106
110
`import script from ${ request } \n` +
@@ -145,6 +149,7 @@ var component = normalizer(
145
149
code += genCustomBlocksCode (
146
150
descriptor . customBlocks ,
147
151
resourcePath ,
152
+ resourceQuery ,
148
153
stringifyRequest
149
154
)
150
155
}
0 commit comments