11const qs = require ( 'querystring' )
22const loaderUtils = require ( 'loader-utils' )
33const compiler = require ( 'vue-template-compiler' )
4- const transformAssetUrl = require ( './modules/assetUrl' )
5- const transformSrcset = require ( './modules/srcset' )
64const { genTemplateHotReloadCode } = require ( '../hotReload' )
75const { compileTemplate } = require ( 'vue-component-compiler' )
86
@@ -21,14 +19,11 @@ module.exports = function (source) {
2119 const { id } = query
2220 const isServer = loaderContext . target === 'node'
2321 const isProduction = loaderContext . minimize || process . env . NODE_ENV === 'production'
24- const needsHotReload = ! isServer && ! isProduction && options . hotReload !== false
25- const defaultModules = [ transformAssetUrl ( options . transformAssetUrl ) , transformSrcset ( ) ]
2622 const isFunctional = query . functional
23+ const needsHotReload = ! isServer && ! isProduction && options . hotReload !== false
2724
28- const userCompilerOptions = options . compilerOptions || { }
29- const compilerOptions = Object . assign ( { } , userCompilerOptions , {
25+ const compilerOptions = Object . assign ( { } , options . compilerOptions , {
3026 scopeId : query . scoped ? `data-v-${ id } ` : null ,
31- modules : defaultModules . concat ( userCompilerOptions . modules || [ ] ) ,
3227 comments : query . comments
3328 } )
3429
@@ -47,6 +42,7 @@ module.exports = function (source) {
4742 preprocessOptions,
4843 // allow customizing behavior of vue-template-es2015-compiler
4944 transpileOptions : options . transpileOptions ,
45+ transformAssetUrls : options . transformAssetUrls || true ,
5046 isProduction,
5147 isFunctional,
5248 optimizeSSR : isServer && options . optimizeSSR !== false
0 commit comments