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' })