使用HTMLScriptElement加载脚本而不是仅将其包含在DOM中来加载脚本是否有任何优势?
例如,也许更容易在DOM中保持内容整洁并隐藏脚本(使它们不那么明显)?
找不到任何消息来源,这就是我要问的原因。
通常,您只需要在HTML文档中直接包含脚本标签即可。除非您使用该async
属性,否则后续的脚本将在之前的脚本之前加载,因此您可以放心地依赖任何可用的依赖项。
您可以使用HTMLScriptElement
接口编程方式来加载脚本,如果你想保持你的HTML清洁。但是,您必须手动创建onload
和onerror
处理程序以异步等待脚本加载。除非您围绕它构建一个抽象,否则这将变得混乱而复杂。然后您需要做很多次以前完成的工作,请参阅RequireJS,SystemJS等。
因此,想要使HTML保持脚本标记清洁是一种合理的野心,但是最好还是考虑使用现成的脚本加载器来做到这一点,而不是自己动手。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句