Skip to content
This repository was archived by the owner on Jan 18, 2022. It is now read-only.

Commit 713c5a6

Browse files
posvaznck
authored andcommitted
Preserve case in templates (#82)
* Add failing test for uppercase copmonent Currently the compiled result of a template yields a lowercase version while it should keep the original case. * Update test.js Just to trigger CI build. * 🐛 Set caseSensitive option in html-minifier Fix #81
1 parent 8d756a8 commit 713c5a6

File tree

4 files changed

+32
-1
lines changed

4 files changed

+32
-1
lines changed

src/options.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export default {
1414

1515
// Config for html-minifier.
1616
htmlMinifier: {
17+
caseSensitive: true,
1718
customAttrSurround: [[/@/, new RegExp('')], [/:/, new RegExp('')]],
1819
collapseWhitespace: true,
1920
removeComments: true
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
var compileTemplateLocalComponent = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Msg')],1)},staticRenderFns: [],
2+
components: {
3+
Msg: {
4+
render: h => h('div', ['Hello']),
5+
},
6+
},
7+
};
8+
9+
export default compileTemplateLocalComponent;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<template>
2+
<div>
3+
<Msg></Msg>
4+
</div>
5+
</template>
6+
7+
<script>
8+
export default {
9+
components: {
10+
Msg: {
11+
render: h => h('div', ['Hello']),
12+
},
13+
},
14+
}
15+
</script>

test/test.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,13 @@ function test(name) {
3333
modules: {
3434
generateScopedName: '[name]__[local]'
3535
},
36-
compileTemplate: ['compileTemplate', 'slot', 'table', 'table-n-slot'].indexOf(name) > -1
36+
compileTemplate: [
37+
'compileTemplate',
38+
'compileTemplateLocalComponent',
39+
'slot',
40+
'table',
41+
'table-n-slot'
42+
].indexOf(name) > -1
3743
})]
3844
}).then(function (bundle) {
3945
var result = bundle.generate({ format: 'es' })

0 commit comments

Comments
 (0)