diff --git a/packages/fastboot/src/html-entrypoint.js b/packages/fastboot/src/html-entrypoint.js index 8e2a2213d..6bafc9e9c 100644 --- a/packages/fastboot/src/html-entrypoint.js +++ b/packages/fastboot/src/html-entrypoint.js @@ -27,6 +27,8 @@ function htmlEntrypoint(appName, distPath, htmlPath) { let relativeSrc = urlWithin(src, rootURL); if (relativeSrc) { scripts.push(path.join(distPath, relativeSrc)); + } else if (element.tagName === 'FASTBOOT-SCRIPT') { + scripts.push(path.join(distPath, src)); } } if (element.tagName === 'FASTBOOT-SCRIPT') { diff --git a/packages/fastboot/test/html-entrypoint-test.js b/packages/fastboot/test/html-entrypoint-test.js index df8030f67..c12286c65 100644 --- a/packages/fastboot/test/html-entrypoint-test.js +++ b/packages/fastboot/test/html-entrypoint-test.js @@ -250,6 +250,7 @@ describe('htmlEntrypoint', function() { + @@ -259,6 +260,6 @@ describe('htmlEntrypoint', function() { fixturify.writeSync(tmpLocation, project); let { scripts } = htmlEntrypoint('my-app', tmpLocation, 'index.html'); - expect(scripts).to.deep.equal([`${tmpLocation}/bar.js`]); + expect(scripts).to.deep.equal([`${tmpLocation}/foo.js`, `${tmpLocation}/bar.js`]); }); });