@@ -47,13 +47,11 @@ export default function(content: string, loaderContext: LoaderContext) {
4747
4848 const { path, _module } = loaderContext ;
4949 const query = loaderContext . options ;
50- const options = Object . assign (
51- {
52- esModule : false ,
53- } ,
54- this . vue ,
55- query
56- ) ;
50+ const options = {
51+ esModule : false ,
52+ ...this . vue ,
53+ ...query ,
54+ } ;
5755
5856 // disable esModule in inject mode
5957 // because import/export must be top-level
@@ -79,11 +77,8 @@ export default function(content: string, loaderContext: LoaderContext) {
7977 parts . template && parts . template . attrs && parts . template . attrs ;
8078 const hasComment = templateAttrs && templateAttrs . comments ;
8179 const functionalTemplate = templateAttrs && templateAttrs . functional ;
82- const bubleTemplateOptions = Object . assign ( { } , options . buble ) ;
83- bubleTemplateOptions . transforms = Object . assign (
84- { } ,
85- bubleTemplateOptions . transforms
86- ) ;
80+ const bubleTemplateOptions = { ...options . buble } ;
81+ bubleTemplateOptions . transforms = { ...bubleTemplateOptions . transforms } ;
8782 bubleTemplateOptions . transforms . stripWithFunctional = functionalTemplate ;
8883
8984 const templateCompilerOptions =
@@ -125,7 +120,7 @@ export default function(content: string, loaderContext: LoaderContext) {
125120 coffee : [ 'babel-loader' , 'coffee-loader' ] ,
126121 } ;
127122
128- const loaders = Object . assign ( { } , defaultLoaders , codeSandboxLoaders ) ;
123+ const loaders = { ... defaultLoaders , ... codeSandboxLoaders } ;
129124 const preLoaders = { } ;
130125 const postLoaders = { } ;
131126
@@ -474,7 +469,7 @@ export default function(content: string, loaderContext: LoaderContext) {
474469 }
475470
476471 function buildCustomBlockLoaderString ( attrs ) {
477- const noSrcAttrs = Object . assign ( { } , attrs ) ;
472+ const noSrcAttrs = { ... attrs } ;
478473 delete noSrcAttrs . src ;
479474 const qs = querystring . stringify ( noSrcAttrs ) ;
480475 return qs ? '?' + qs : qs ;
0 commit comments