cdn-buddy

0.5.1 • Public • Published

cdn-buddy

Browser friendly, promise based JS and CSS loader.

It's all global

cdn-buddy will live in a variable you may declare:

__CDN_BUDDY_NAMESPACE = 'myBuddy' // defaults to cdnBuddy

In your build pipeline

__CDN_BUDDY_NAMESPACE = 'cdn'
require('cdn-buddy')
 
cdn.setConfig({
  "baseUrl" : "https://unpkg.com/",
  "paths": {
    "jquery" : "jquery@3.4.1/dist/jquery.min.js"
  }
})
 
(async function() {
  await cdn.require(['jquery', 'vue@2.6.11/dist/vue.js'])
  await cdn.require(['jquery-ui'])
 
  // Your dependent code goes here
})()

In the Browser

<script src="cdn-buddy/dist/cdn-buddy.min.js"></script>
<script>
cdnBuddy.require(['jquery', 'vue@2.6.11/dist/vue.js']).then(function() {
  $('body').css('backgroundColor', 'lime')
})
</script> 

Readme

Keywords

Package Sidebar

Install

npm i cdn-buddy

Weekly Downloads

16

Version

0.5.1

License

ISC

Unpacked Size

18.2 kB

Total Files

7

Last publish

Collaborators

  • felixheidecke