Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Tool for Vue.js SSR apps that include other resources that may be handy to preload to improve performance.

dependencies status

Demo

Using vue-ssr-boilerplate

Install

npm install vue-link-preload --save

Usage

import Preload from 'vue-link-preload'

Vue.use(Preload)

// dynamically add single item
// by default the type 'script' is assigned
Vue.addPreloadLink('https://cdnjs.cloudflare.com/ajax/libs/extjs/6.2.0/ext-all.js')

// add multiple items at once
Vue.preloadGroup({
  script: [
    'https://cdnjs.cloudflare.com/ajax/libs/extjs/6.2.0/ext-all.js',
    'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js',
  ],
  style: ['https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta/css/bootstrap-reboot.min.css'],
  image: ['https://www.google.nl/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png'],
})

API

Vue.addPreloadLink(link,[ type])

Preload single resource. You can provide type and optionaly a callback on when the resource is available.

Vue.preloadGroup(resourseMap)

Preload group of resources of multiple types. The map keys are limited to valid preload asset types: script, style, image, media, document, font.

See also

License

MIT