11const path = require ( 'path' )
22const hash = require ( 'hash-sum' )
3- const { parse } = require ( 'vue-component-compiler' )
43const qs = require ( 'querystring' )
54const plugin = require ( './plugin' )
65const selectBlock = require ( './select' )
76const loaderUtils = require ( 'loader-utils' )
87const { attrsToQuery } = require ( './codegen/utils' )
8+ const { parse } = require ( '@vue/component-compiler-utils' )
99const genStylesCode = require ( './codegen/styleInjection' )
1010const { genHotReloadCode } = require ( './codegen/hotReload' )
1111const genCustomBlocksCode = require ( './codegen/customBlocks' )
@@ -31,16 +31,16 @@ module.exports = function (source) {
3131 const isServer = target === 'node'
3232 const isShadow = incomingQuery . shadow != null
3333 const isProduction = minimize || process . env . NODE_ENV === 'production'
34- const fileName = path . basename ( resourcePath )
34+ const filename = path . basename ( resourcePath )
3535 const context = rootContext || process . cwd ( )
3636 const sourceRoot = path . dirname ( path . relative ( context , resourcePath ) )
3737
38- const descriptor = parse (
38+ const descriptor = parse ( {
3939 source,
40- fileName ,
40+ filename ,
4141 sourceRoot,
42- sourceMap
43- )
42+ needMap : sourceMap
43+ } )
4444
4545 // if the query has a type field, this is a language block request
4646 // e.g. foo.vue?type=template&id=xxxxx
0 commit comments