diff --git a/src/options.js b/src/options.js
index b7aba4f..19f6910 100644
--- a/src/options.js
+++ b/src/options.js
@@ -14,6 +14,7 @@ export default {
// Config for html-minifier.
htmlMinifier: {
+ caseSensitive: true,
customAttrSurround: [[/@/, new RegExp('')], [/:/, new RegExp('')]],
collapseWhitespace: true,
removeComments: true
diff --git a/test/expects/compileTemplateLocalComponent.js b/test/expects/compileTemplateLocalComponent.js
new file mode 100755
index 0000000..042c4a5
--- /dev/null
+++ b/test/expects/compileTemplateLocalComponent.js
@@ -0,0 +1,9 @@
+var compileTemplateLocalComponent = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Msg')],1)},staticRenderFns: [],
+ components: {
+ Msg: {
+ render: h => h('div', ['Hello']),
+ },
+ },
+};
+
+export default compileTemplateLocalComponent;
diff --git a/test/fixtures/compileTemplateLocalComponent.vue b/test/fixtures/compileTemplateLocalComponent.vue
new file mode 100755
index 0000000..d1588df
--- /dev/null
+++ b/test/fixtures/compileTemplateLocalComponent.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/test/test.js b/test/test.js
index f4d7203..b7e2e7c 100644
--- a/test/test.js
+++ b/test/test.js
@@ -33,7 +33,13 @@ function test(name) {
modules: {
generateScopedName: '[name]__[local]'
},
- compileTemplate: ['compileTemplate', 'slot', 'table', 'table-n-slot'].indexOf(name) > -1
+ compileTemplate: [
+ 'compileTemplate',
+ 'compileTemplateLocalComponent',
+ 'slot',
+ 'table',
+ 'table-n-slot'
+ ].indexOf(name) > -1
})]
}).then(function (bundle) {
var result = bundle.generate({ format: 'es' })