Skip to content

Commit 939ee70

Browse files
committed
refactor: use more component compiler features
1 parent fb53690 commit 939ee70

File tree

5 files changed

+4
-120
lines changed

5 files changed

+4
-120
lines changed

Diff for: lib/template-loader/index.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
const qs = require('querystring')
22
const loaderUtils = require('loader-utils')
33
const compiler = require('vue-template-compiler')
4-
const transformAssetUrl = require('./modules/assetUrl')
5-
const transformSrcset = require('./modules/srcset')
64
const { genTemplateHotReloadCode } = require('../hotReload')
75
const { 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

Diff for: lib/template-loader/modules/assetUrl.js

-46
This file was deleted.

Diff for: lib/template-loader/modules/srcset.js

-47
This file was deleted.

Diff for: lib/template-loader/modules/urlToRequire.js

-13
This file was deleted.

Diff for: package.json

+1-7
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,13 @@
3333
"vue-template-compiler": "^2.0.0"
3434
},
3535
"dependencies": {
36-
"consolidate": "^0.15.0",
37-
"debug": "^3.1.0",
3836
"hash-sum": "^1.0.2",
3937
"loader-utils": "^1.1.0",
40-
"lru-cache": "^4.1.2",
4138
"postcss": "^6.0.20",
4239
"postcss-selector-parser": "^3.1.1",
43-
"prettier": "^1.11.1",
44-
"source-map": "^0.5.6",
4540
"vue-component-compiler": "vuejs/vue-component-compiler#master",
4641
"vue-hot-reload-api": "^2.3.0",
47-
"vue-style-loader": "^4.1.0",
48-
"vue-template-es2015-compiler": "^1.6.0"
42+
"vue-style-loader": "^4.1.0"
4943
},
5044
"devDependencies": {
5145
"babel-core": "^6.26.0",

0 commit comments

Comments
 (0)