前端開發需求總數層出不窮,有時須要在某個時刻、某個頁面、某個組件,甚至某個邏輯中加載一些css、js文件,好比微信sdk,地圖插件、主題css等等,還要在加載完成以後,執行一些邏輯。這些第三方文件,每每只在一個場景用到,並不想放在全局,而第三方文件又沒辦法經過dynamic import打包進來,此時就須要某種動態加載任意資源的方法了。
給你們分享的是 dynamic-file,完美實現以上需求,使用也很方便。javascript
npm i -S dynamic-file
// or
yarn add dynamic-file複製代碼
import dynamicFile from 'dynamic-file'
<script src="../dist/main.js"></script>
if(!window.jquery) {
dynamicFile([
'https://cdn.bootcss.com/bootstrap/4.0.0/css/bootstrap.min.css',
'https://cdn.bootcss.com/jquery/3.2.1/jquery.slim.min.js',
'https://cdn.bootcss.com/popper.js/1.12.9/umd/popper.min.js',
'https://cdn.bootcss.com/bootstrap/4.0.0/js/bootstrap.min.js'
]).then(() => {
alert('success!!!')
})}複製代碼