add type module while load modern js bundle

This commit is contained in:
Pavel Mineev
2021-05-06 15:08:20 -05:00
committed by Umputun
parent 5782495b8e
commit 928be7d688
5 changed files with 39 additions and 49 deletions
+17 -11
View File
@@ -49,15 +49,15 @@
</article>
<script>
var query = (function() {
var query = (function () {
if (window.location.search.length === 0) return {};
return window.location.search
.substr(1)
.split('&')
.map(function(item) {
.map(function (item) {
return item.split('=');
})
.reduce(function(carry, item) {
.reduce(function (carry, item) {
carry[item[0]] = decodeURIComponent(item[1]);
return carry;
}, {});
@@ -68,17 +68,23 @@
var remark_config = {
site_id: query.site_id,
host: '<%= htmlWebpackPlugin.options.REMARK_URL %>',
url: query.url
url: query.url,
};
(function(c) {
for(var i = 0; i < c.length; i++){
var d = document, s = d.createElement('script');
s.src = remark_config.host + '/web/' +c[i] +'.js';
(d.head || d.body).appendChild(s);
(function (c, d) {
var r = d.head || d.body;
for (var i = 0; i < c.length; i++) {
var s = d.createElement('script');
var m = 'noModule' in s;
var e = m ? '.mjs' : '.js';
m && (s.type = 'module');
s.async = true;
s.defer = true;
s.src = remark_config.host + '/web/' + c[i] + e;
r.appendChild(s);
}
})(remark_config.components || ['embed']);
})(remark_config.components || ['embed'], document);
}
</script>
<noscript> Please enable JavaScript to view the comments powered by Remark. </noscript>
</body>
</html>
</html>
+6 -12
View File
@@ -38,25 +38,19 @@
site_id: 'remark',
host: '<%= htmlWebpackPlugin.options.REMARK_URL %>',
url: 'https://remark42.com/demo/',
components: ['counter']
components: ['counter'],
};
(function (c, d) {
var r = d.head || d.body;
for (var i = 0; i < c.length; i++) {
var s = d.createElement('script');
var e = '.js';
var r = d.head || d.body;
if ('noModule' in s) {
s.type = 'module';
e = '.mjs';
} else {
s.async = true;
}
var m = 'noModule' in s;
var e = m ? '.mjs' : '.js';
m && (s.type = 'module');
s.async = true;
s.defer = true;
s.src = remark_config.host + '/web/' + c[i] + e;
r.appendChild(s);
}
})(remark_config.components || ['embed'], document);
+4 -9
View File
@@ -135,20 +135,15 @@
};
(function (c, d) {
var r = d.head || d.body;
for (var i = 0; i < c.length; i++) {
var s = d.createElement('script');
var e = '.js';
var r = d.head || d.body;
if ('noModule' in s) {
s.type = 'module';
e = '.mjs';
}
var m = 'noModule' in s;
var e = m ? '.mjs' : '.js';
m && (s.type = 'module');
s.async = true;
s.defer = true;
s.src = remark_config.host + '/web/' + c[i] + e;
r.appendChild(s);
}
})(remark_config.components || ['embed'], document);
+5 -4
View File
@@ -174,10 +174,11 @@
</script>
<script>
(function (d) {
const r = d.head || d.body;
const s = document.createElement('script');
s.src = 'noModule' in s ? 'remark.mjs' : 'remark.js';
var r = d.head || d.body;
var s = d.createElement('script');
var m = 'noModule' in s;
s.src = 'remark' + (m ? '.mjs' : '.js');
m && (s.type = 'module');
s.async = true;
s.defer = true;
r.appendChild(s);
+7 -13
View File
@@ -16,7 +16,7 @@
}
</style>
<% if (htmlWebpackPlugin.options.env === 'production') { %>
<link rel="stylesheet" href="last-comments.css" />
<link rel="stylesheet" href="last-comments.css" />
<% } %>
</head>
<body>
@@ -27,25 +27,19 @@
var remark_config = {
site_id: 'remark',
host: '<%= htmlWebpackPlugin.options.REMARK_URL %>',
components: ['last-comments']
components: ['last-comments'],
};
(function (c, d) {
var r = d.head || d.body;
for (var i = 0; i < c.length; i++) {
var s = d.createElement('script');
var e = '.js';
var r = d.head || d.body;
if ('noModule' in s) {
s.type = 'module';
e = '.mjs';
} else {
s.async = true;
}
var m = 'noModule' in s;
var e = m ? '.mjs' : '.js';
m && (s.type = 'module');
s.async = true;
s.defer = true;
s.src = remark_config.host + '/web/' + c[i] + e;
r.appendChild(s);
}
})(remark_config.components || ['embed'], document);