diff --git a/test/fixtures/multiple-roots-template.vue b/test/fixtures/multiple-roots-template.vue new file mode 100644 index 000000000..24ab87be4 --- /dev/null +++ b/test/fixtures/multiple-roots-template.vue @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/test/template.spec.js b/test/template.spec.js index e4e936c13..1fee594ac 100644 --- a/test/template.spec.js +++ b/test/template.spec.js @@ -253,6 +253,16 @@ test('custom compiler directives', done => { }) }) +test('multiple roots in template', done => { + mockBundleAndRun({ + entry: 'multiple-roots-template.vue' + }, ({ bundleStats }) => { + expect(bundleStats.compilation.errors).toHaveLength(1) + expect(bundleStats.compilation.errors[0].message).toMatch('should contain exactly one root element') + done() + }, true) +}) + test('separate loader configuration for template lang and js imports', done => { mockBundleAndRun({ entry: './test/fixtures/template-pre.js',