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;
}