1
1
const path = require ( 'path' )
2
2
const hash = require ( 'hash-sum' )
3
- const { parse } = require ( 'vue-component-compiler' )
4
3
const qs = require ( 'querystring' )
5
4
const plugin = require ( './plugin' )
6
5
const selectBlock = require ( './select' )
7
6
const loaderUtils = require ( 'loader-utils' )
8
7
const { attrsToQuery } = require ( './codegen/utils' )
8
+ const { parse } = require ( '@vue/component-compiler-utils' )
9
9
const genStylesCode = require ( './codegen/styleInjection' )
10
10
const { genHotReloadCode } = require ( './codegen/hotReload' )
11
11
const genCustomBlocksCode = require ( './codegen/customBlocks' )
@@ -31,16 +31,16 @@ module.exports = function (source) {
31
31
const isServer = target === 'node'
32
32
const isShadow = incomingQuery . shadow != null
33
33
const isProduction = minimize || process . env . NODE_ENV === 'production'
34
- const fileName = path . basename ( resourcePath )
34
+ const filename = path . basename ( resourcePath )
35
35
const context = rootContext || process . cwd ( )
36
36
const sourceRoot = path . dirname ( path . relative ( context , resourcePath ) )
37
37
38
- const descriptor = parse (
38
+ const descriptor = parse ( {
39
39
source,
40
- fileName ,
40
+ filename ,
41
41
sourceRoot,
42
- sourceMap
43
- )
42
+ needMap : sourceMap
43
+ } )
44
44
45
45
// if the query has a type field, this is a language block request
46
46
// e.g. foo.vue?type=template&id=xxxxx
0 commit comments