我们能否实现动态加载js,css等文件的过程?通过html标签数据属性动态加载js,css文件
通过从html标签数据属性获取所有需要的信息(我们必须加载的)?
例如:
<html>
<head>
<title>Our app</title>
</head>
<body data-load-css="style">
<div class="all" data-load-js="jquery|jqueryui" data-load-js-type="async">
<div class="header" data-load-js="main">
Header
</div>
<div class="body" data-load-js="body">
Body
<div class="some-tipsy" data-load-css="tipsy"></div>
</div>
<div class="footer" data-load-js="other">
Footer
<div class="some-other" data-load-css="other"></div>
</div>
</div>
<script>
// our js app to load dynamically js, css
</script>
</body>
</html>
所以,也许你有一些想法如何以最好的方式做到这一点?具有最佳的性能和灵活性。
或者我只需要使用require js,不要担心一些“新事物”? 如果只需要js,那么这个js插件怎么做最好?要最动态地加载所有东西?
如何解决js异步问题,推迟loding?某些脚本必须按特定顺序加载。
这是我持续2当前问题的版本:https://stackoverflow.com/questions/34413940/dynamically-load-js-files-by-html-data-attr-dependencies
但是,如果您导航离开,然后再次返回页面,您是否认为这会超载?它将再次加载相同的库和文件。 – Jai
Jai提出了一个很好的解决方案,但需要更多的上下文描述... – MTroy
在这一点上我没有很大的知识。所以,我不想通过创建主要的js网站逻辑来犯一些严重的错误。每个想法,这里粘贴的一些解决方案,对我来说都很有趣。 – Vital