javascript - 如何在 HTML 文件中捆绑每个外部和内联 JS 脚本
问题描述
我目前有一个项目,其中包含数百个外部和内联 JS 类。
索引.html:
<script src="./src/thing1.js></script>
<script src="./src/thing2.js></script>
<script src="./src/thing3.js></script>
...
<script src="./src/thing305.js></script>
<script>
var exScript1 = "test";
</script>
<script>
var exScript2 = "test";
</script>
...
<script>
var exScript302 = "test";
</script>
将所有这些外部和内联脚本捆绑到单个脚本或内联 HTML 文件中的最简单方法是什么?
注意:Webpack 等采用 javascript 入口点,因此我必须将每个文件都列为入口点,这是不可能的。
解决方案
您可以有一个 JS 将这些附加到 DOM:
<script>
const jsBundleUrls = [
// this contains the URLs of all bundles
"src/thing1.js",
"src/thing2.js",
// etc
];
isBundleUrls.forEach(src => {
const el = document.createElement("script");
el.src = plugin.src;
el.async = true;
document.body.appendChild(el);
});
</script>
推荐阅读
- python - Selenium Python send_keys 到代码块
- html - 如何将具有卡片类的组件的背景颜色设置为上面定义的 bgColour 变量?
- c++ - 我应该实现右值推送功能,我应该使用 std::move 吗?
- compiler-construction - 如何在 LEX 中将 for 循环转换为 while 循环?
- c# - How to use compare attribute to validate new password?
- qt - how to make an updatable model in QML
- webpack - 带有 Babel、Jest 和 webpack 的“语法错误:无法在模块外使用 import 语句”
- excel - Finding duplicates with multiple criteria in Excel
- postgraphile - Postgraphile: multiple foreignkeys on same table with smart tags and postgraphile.tags.json5
- python-3.x - How to send "special characters" with Python Actions Send_keys?