我們能否實現動態加載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