Skip to content

Commit eeb3c43

Browse files
committed
expose preserveWhitespace option
1 parent 992d6a1 commit eeb3c43

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

lib/template-compiler.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ var hotReloadAPIPath = normalize.dep('vue-hot-reload-api')
99
var defaultTransformToRequire = {
1010
img: 'src'
1111
}
12-
var transformToRequire = Object.assign({}, defaultTransformToRequire)
13-
var options = {
12+
var transformToRequire = defaultTransformToRequire
13+
var defaultCompileOptions = {
1414
modules: [{
1515
postTransformNode (el) {
1616
for (var tag in transformToRequire) {
@@ -51,9 +51,15 @@ module.exports = function (html) {
5151
var isServer = this.options.target === 'node'
5252
var vueOptions = this.options.__vueOptions__
5353
if (vueOptions.transformToRequire) {
54-
Object.assign(transformToRequire, vueOptions.transformToRequire)
54+
transformToRequire = Object.assign(
55+
{},
56+
defaultTransformToRequire,
57+
vueOptions.transformToRequire
58+
)
5559
}
56-
var compiled = compiler.compile(html, options)
60+
var compiled = compiler.compile(html, Object.assign({
61+
preserveWhitespace: vueOptions.preserveWhitespace
62+
}, defaultCompileOptions))
5763
var code
5864
if (compiled.errors.length) {
5965
var self = this

0 commit comments

Comments
 (0)