Skip to content

Commit af88936

Browse files
clydinalexeagle
authored andcommitted
fix(@angular-devkit/build-angular): remove unneeded script element type
1 parent f7fada8 commit af88936

File tree

13 files changed

+82
-83
lines changed

13 files changed

+82
-83
lines changed

packages/angular_devkit/build_angular/src/angular-cli-files/plugins/index-html-webpack-plugin.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@ export class IndexHtmlWebpackPlugin {
154154
let scriptElements = '';
155155
for (const script of scripts) {
156156
const attrs: { name: string, value: string | null }[] = [
157-
{ name: 'type', value: 'text/javascript' },
158157
{ name: 'src', value: (this._options.deployUrl || '') + script },
159158
];
160159

packages/angular_devkit/build_angular/src/angular-cli-files/plugins/karma-context.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@
2727
// All served files with the latest timestamps
2828
%MAPPINGS%
2929
</script>
30-
<script type="text/javascript" src="_karma_webpack_/runtime.js" crossorigin="anonymous"></script>
31-
<script type="text/javascript" src="_karma_webpack_/polyfills.js" crossorigin="anonymous"></script>
30+
<script src="_karma_webpack_/runtime.js" crossorigin="anonymous"></script>
31+
<script src="_karma_webpack_/polyfills.js" crossorigin="anonymous"></script>
3232
<!-- Dynamically replaced with <script> tags -->
3333
%SCRIPTS%
34-
<script type="text/javascript" src="_karma_webpack_/styles.js" crossorigin="anonymous"></script>
35-
<script type="text/javascript" src="_karma_webpack_/scripts.js" crossorigin="anonymous"></script>
36-
<script type="text/javascript" src="_karma_webpack_/vendor.js" crossorigin="anonymous"></script>
37-
<script type="text/javascript" src="_karma_webpack_/main.js" crossorigin="anonymous"></script>
34+
<script src="_karma_webpack_/styles.js" crossorigin="anonymous"></script>
35+
<script src="_karma_webpack_/scripts.js" crossorigin="anonymous"></script>
36+
<script src="_karma_webpack_/vendor.js" crossorigin="anonymous"></script>
37+
<script src="_karma_webpack_/main.js" crossorigin="anonymous"></script>
3838
<script type="text/javascript">
3939
window.__karma__.loaded();
4040
</script>

packages/angular_devkit/build_angular/src/angular-cli-files/plugins/karma-debug.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@
2828
// All served files with the latest timestamps
2929
%MAPPINGS%
3030
</script>
31-
<script type="text/javascript" src="_karma_webpack_/runtime.js" crossorigin="anonymous"></script>
32-
<script type="text/javascript" src="_karma_webpack_/polyfills.js" crossorigin="anonymous"></script>
31+
<script src="_karma_webpack_/runtime.js" crossorigin="anonymous"></script>
32+
<script src="_karma_webpack_/polyfills.js" crossorigin="anonymous"></script>
3333
<!-- Dynamically replaced with <script> tags -->
3434
%SCRIPTS%
35-
<script type="text/javascript" src="_karma_webpack_/styles.js" crossorigin="anonymous"></script>
36-
<script type="text/javascript" src="_karma_webpack_/scripts.js" crossorigin="anonymous"></script>
37-
<script type="text/javascript" src="_karma_webpack_/vendor.js" crossorigin="anonymous"></script>
38-
<script type="text/javascript" src="_karma_webpack_/main.js" crossorigin="anonymous"></script>
35+
<script src="_karma_webpack_/styles.js" crossorigin="anonymous"></script>
36+
<script src="_karma_webpack_/scripts.js" crossorigin="anonymous"></script>
37+
<script src="_karma_webpack_/vendor.js" crossorigin="anonymous"></script>
38+
<script src="_karma_webpack_/main.js" crossorigin="anonymous"></script>
3939
<script type="text/javascript">
4040
window.__karma__.loaded();
4141
</script>

packages/angular_devkit/build_angular/test/browser/index_spec_large.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ describe('Browser Builder works with BOM index.html', () => {
3131
const fileName = join(outputPath, 'index.html');
3232
const content = virtualFs.fileBufferToString(host.scopedSync().read(normalize(fileName)));
3333
// tslint:disable-next-line:max-line-length
34-
expect(content).toBe(`<html><head><base href="/"></head><body><app-root></app-root><script type="text/javascript" src="runtime.js"></script><script type="text/javascript" src="polyfills.js"></script><script type="text/javascript" src="styles.js"></script><script type="text/javascript" src="vendor.js"></script><script type="text/javascript" src="main.js"></script></body></html>`);
34+
expect(content).toBe(`<html><head><base href="/"></head><body><app-root></app-root><script src="runtime.js"></script><script src="polyfills.js"></script><script src="styles.js"></script><script src="vendor.js"></script><script src="main.js"></script></body></html>`);
3535
}),
3636
).toPromise().then(done, done.fail);
3737
});
@@ -49,7 +49,7 @@ describe('Browser Builder works with BOM index.html', () => {
4949
const fileName = join(outputPath, 'index.html');
5050
const content = virtualFs.fileBufferToString(host.scopedSync().read(normalize(fileName)));
5151
// tslint:disable-next-line:max-line-length
52-
expect(content).toBe(`<html><head><base href="/"></head><body><app-root></app-root><script type="text/javascript" src="runtime.js"></script><script type="text/javascript" src="polyfills.js"></script><script type="text/javascript" src="styles.js"></script><script type="text/javascript" src="vendor.js"></script><script type="text/javascript" src="main.js"></script></body></html>`);
52+
expect(content).toBe(`<html><head><base href="/"></head><body><app-root></app-root><script src="runtime.js"></script><script src="polyfills.js"></script><script src="styles.js"></script><script src="vendor.js"></script><script src="main.js"></script></body></html>`);
5353
}),
5454
).toPromise().then(done, done.fail);
5555
});
@@ -68,7 +68,7 @@ describe('Browser Builder works with BOM index.html', () => {
6868
const fileName = join(outputPath, 'index.html');
6969
const content = virtualFs.fileBufferToString(host.scopedSync().read(normalize(fileName)));
7070
// tslint:disable-next-line:max-line-length
71-
expect(content).toBe(`<html><head><title>&iacute;</title><base href="/"></head> <body><app-root></app-root><script type="text/javascript" src="runtime.js"></script><script type="text/javascript" src="polyfills.js"></script><script type="text/javascript" src="styles.js"></script><script type="text/javascript" src="vendor.js"></script><script type="text/javascript" src="main.js"></script></body></html>`);
71+
expect(content).toBe(`<html><head><title>&iacute;</title><base href="/"></head> <body><app-root></app-root><script src="runtime.js"></script><script src="polyfills.js"></script><script src="styles.js"></script><script src="vendor.js"></script><script src="main.js"></script></body></html>`);
7272
}),
7373
).toPromise().then(done, done.fail);
7474
});
@@ -87,7 +87,7 @@ describe('Browser Builder works with BOM index.html', () => {
8787
const fileName = join(outputPath, 'index.html');
8888
const content = virtualFs.fileBufferToString(host.scopedSync().read(normalize(fileName)));
8989
// tslint:disable-next-line:max-line-length
90-
expect(content).toBe(`<html><head><base href="/"><%= csrf_meta_tags %></head> <body><app-root></app-root><script type="text/javascript" src="runtime.js"></script><script type="text/javascript" src="polyfills.js"></script><script type="text/javascript" src="styles.js"></script><script type="text/javascript" src="vendor.js"></script><script type="text/javascript" src="main.js"></script></body></html>`);
90+
expect(content).toBe(`<html><head><base href="/"><%= csrf_meta_tags %></head> <body><app-root></app-root><script src="runtime.js"></script><script src="polyfills.js"></script><script src="styles.js"></script><script src="vendor.js"></script><script src="main.js"></script></body></html>`);
9191
}),
9292
).toPromise().then(done, done.fail);
9393
});

packages/angular_devkit/build_angular/test/browser/scripts-array_spec_large.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@ describe('Browser Builder scripts array', () => {
5050
'./dist/renamed-script.js': 'pre-rename-script',
5151
'./dist/renamed-lazy-script.js': 'pre-rename-lazy-script',
5252
'./dist/main.js': 'input-script',
53-
'./dist/index.html': '<script type="text/javascript" src="runtime.js"></script>'
54-
+ '<script type="text/javascript" src="polyfills.js"></script>'
55-
+ '<script type="text/javascript" src="scripts.js"></script>'
56-
+ '<script type="text/javascript" src="renamed-script.js"></script>'
57-
+ '<script type="text/javascript" src="vendor.js"></script>'
58-
+ '<script type="text/javascript" src="main.js"></script>',
53+
'./dist/index.html': '<script src="runtime.js"></script>'
54+
+ '<script src="polyfills.js"></script>'
55+
+ '<script src="scripts.js"></script>'
56+
+ '<script src="renamed-script.js"></script>'
57+
+ '<script src="vendor.js"></script>'
58+
+ '<script src="main.js"></script>',
5959
};
6060

6161
host.writeMultipleFiles(scripts);

packages/angular_devkit/build_angular/test/browser/service-worker_spec_large.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ describe('Browser Builder service worker', () => {
105105
hashTable: {
106106
'/favicon.ico': '84161b857f5c547e3699ddfbffc6d8d737542e01',
107107
'/assets/folder-asset.txt': '617f202968a6a81050aa617c2e28e1dca11ce8d4',
108-
'/index.html': '843c96f0aeadc8f093b1b2203c08891ecd8f7425',
108+
'/index.html': '1bcafd53046ffb270ac5e6f3cab23e0442f95c4f',
109109
'/spectrum.png': '8d048ece46c0f3af4b598a95fd8e4709b631c3c0',
110110
},
111111
});
@@ -161,7 +161,7 @@ describe('Browser Builder service worker', () => {
161161
hashTable: {
162162
'/foo/bar/favicon.ico': '84161b857f5c547e3699ddfbffc6d8d737542e01',
163163
'/foo/bar/assets/folder-asset.txt': '617f202968a6a81050aa617c2e28e1dca11ce8d4',
164-
'/foo/bar/index.html': '9ef50361678004b3b197c12cbc74962e5a15b844',
164+
'/foo/bar/index.html': '925d80777b6ba64b526b0be79761d254dfe94c65',
165165
},
166166
});
167167
}),

packages/angular_devkit/build_angular/test/browser/styles_spec_large.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,12 @@ describe('Browser Builder styles', () => {
5656
'./dist/renamed-lazy-style.js': '.pre-rename-lazy-style',
5757
};
5858
const jsIndexMatches: { [path: string]: string } = {
59-
'./dist/index.html': '<script type="text/javascript" src="runtime.js"></script>'
60-
+ '<script type="text/javascript" src="polyfills.js"></script>'
61-
+ '<script type="text/javascript" src="styles.js"></script>'
62-
+ '<script type="text/javascript" src="renamed-style.js"></script>'
63-
+ '<script type="text/javascript" src="vendor.js"></script>'
64-
+ '<script type="text/javascript" src="main.js"></script>',
59+
'./dist/index.html': '<script src="runtime.js"></script>'
60+
+ '<script src="polyfills.js"></script>'
61+
+ '<script src="styles.js"></script>'
62+
+ '<script src="renamed-style.js"></script>'
63+
+ '<script src="vendor.js"></script>'
64+
+ '<script src="main.js"></script>',
6565
};
6666

6767
host.writeMultipleFiles(styles);

tests/legacy-cli/e2e/tests/basic/scripts-array.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ export default function () {
5353
.then(() => expectFileToMatch('dist/test-project/renamed-lazy-script.js', 'pre-rename-lazy-script'))
5454
// index.html lists the right bundles
5555
.then(() => expectFileToMatch('dist/test-project/index.html', oneLineTrim`
56-
<script type="text/javascript" src="runtime.js"></script>
57-
<script type="text/javascript" src="es2015-polyfills.js" nomodule></script>
58-
<script type="text/javascript" src="polyfills.js"></script>
59-
<script type="text/javascript" src="scripts.js"></script>
60-
<script type="text/javascript" src="renamed-script.js"></script>
61-
<script type="text/javascript" src="vendor.js"></script>
62-
<script type="text/javascript" src="main.js"></script>
56+
<script src="runtime.js"></script>
57+
<script src="es2015-polyfills.js" nomodule></script>
58+
<script src="polyfills.js"></script>
59+
<script src="scripts.js"></script>
60+
<script src="renamed-script.js"></script>
61+
<script src="vendor.js"></script>
62+
<script src="main.js"></script>
6363
`))
6464
// Ensure scripts can be separately imported from the app.
6565
.then(() => expectFileToMatch('dist/test-project/main.js', 'console.log(\'string-script\');'));

tests/legacy-cli/e2e/tests/basic/styles-array.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ export default function () {
4242
<link rel="stylesheet" href="renamed-style.css">
4343
`))
4444
.then(() => expectFileToMatch('dist/test-project/index.html', oneLineTrim`
45-
<script type="text/javascript" src="runtime.js"></script>
46-
<script type="text/javascript" src="es2015-polyfills.js" nomodule></script>
47-
<script type="text/javascript" src="polyfills.js"></script>
48-
<script type="text/javascript" src="vendor.js"></script>
49-
<script type="text/javascript" src="main.js"></script>
45+
<script src="runtime.js"></script>
46+
<script src="es2015-polyfills.js" nomodule></script>
47+
<script src="polyfills.js"></script>
48+
<script src="vendor.js"></script>
49+
<script src="main.js"></script>
5050
`));
5151
}

tests/legacy-cli/e2e/tests/build/polyfills.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ export default async function () {
1414
await expectFileToMatch('dist/test-project/polyfills.js', 'core-js/es7/reflect');
1515
await expectFileToMatch('dist/test-project/polyfills.js', 'zone.js');
1616
expectFileToMatch('dist/test-project/index.html', oneLineTrim`
17-
<script type="text/javascript" src="runtime.js"></script>
18-
<script type="text/javascript" src="es2015-polyfills.js" nomodule></script>
19-
<script type="text/javascript" src="polyfills.js"></script>
17+
<script src="runtime.js"></script>
18+
<script src="es2015-polyfills.js" nomodule></script>
19+
<script src="polyfills.js"></script>
2020
`);
2121
const jitPolyfillSize = await getFileSize('dist/test-project/polyfills.js');
2222

@@ -27,8 +27,8 @@ export default async function () {
2727
await expectToFail(() => expectFileToMatch('dist/test-project/polyfills.js', 'core-js/es7/reflect'));
2828
await expectFileToMatch('dist/test-project/polyfills.js', 'zone.js');
2929
expectFileToMatch('dist/test-project/index.html', oneLineTrim`
30-
<script type="text/javascript" src="runtime.js"></script>
31-
<script type="text/javascript" src="es2015-polyfills.js" nomodule></script>
32-
<script type="text/javascript" src="polyfills.js"></script>
30+
<script src="runtime.js"></script>
31+
<script src="es2015-polyfills.js" nomodule></script>
32+
<script src="polyfills.js"></script>
3333
`);
3434
}

0 commit comments

Comments
 (0)