1
1
const qs = require ( 'querystring' )
2
2
const loaderUtils = require ( 'loader-utils' )
3
3
const compiler = require ( 'vue-template-compiler' )
4
- const transformAssetUrl = require ( './modules/assetUrl' )
5
- const transformSrcset = require ( './modules/srcset' )
6
4
const { genTemplateHotReloadCode } = require ( '../hotReload' )
7
5
const { compileTemplate } = require ( 'vue-component-compiler' )
8
6
@@ -21,14 +19,11 @@ module.exports = function (source) {
21
19
const { id } = query
22
20
const isServer = loaderContext . target === 'node'
23
21
const isProduction = loaderContext . minimize || process . env . NODE_ENV === 'production'
24
- const needsHotReload = ! isServer && ! isProduction && options . hotReload !== false
25
- const defaultModules = [ transformAssetUrl ( options . transformAssetUrl ) , transformSrcset ( ) ]
26
22
const isFunctional = query . functional
23
+ const needsHotReload = ! isServer && ! isProduction && options . hotReload !== false
27
24
28
- const userCompilerOptions = options . compilerOptions || { }
29
- const compilerOptions = Object . assign ( { } , userCompilerOptions , {
25
+ const compilerOptions = Object . assign ( { } , options . compilerOptions , {
30
26
scopeId : query . scoped ? `data-v-${ id } ` : null ,
31
- modules : defaultModules . concat ( userCompilerOptions . modules || [ ] ) ,
32
27
comments : query . comments
33
28
} )
34
29
@@ -47,6 +42,7 @@ module.exports = function (source) {
47
42
preprocessOptions,
48
43
// allow customizing behavior of vue-template-es2015-compiler
49
44
transpileOptions : options . transpileOptions ,
45
+ transformAssetUrls : options . transformAssetUrls || true ,
50
46
isProduction,
51
47
isFunctional,
52
48
optimizeSSR : isServer && options . optimizeSSR !== false
0 commit comments