diff --git a/examples/webpack/example-builder.js b/examples/webpack/example-builder.js index 4494f8d1aa..e2172a005d 100644 --- a/examples/webpack/example-builder.js +++ b/examples/webpack/example-builder.js @@ -262,6 +262,13 @@ export default class ExampleBuilder { }); } + ensureNewLineAtEnd(source) { + if (source[source.length - 1] !== '\n') { + source += '\n'; + } + return source; + } + transformJsSource(source) { return ( source @@ -298,8 +305,7 @@ export default class ExampleBuilder { let jsSource = await fse.readFile(jsPath, {encoding: 'utf8'}); jsSource = this.transformJsSource(this.cloakSource(jsSource, data.cloak)); data.js = { - tag: ` - `, + scripts: [`${this.common}.js`, jsName], source: jsSource, }; @@ -359,7 +365,7 @@ export default class ExampleBuilder { if (cssSource) { data.css = { tag: ``, - source: cssSource, + source: this.ensureNewLineAtEnd(cssSource), }; assets[cssName] = cssSource; }