pkg.module supported
, which means that you can apply tree-shaking in you project
Used to load remote resources(CSS/JS) in a web project , based on the html tag(/<script>).
https://github.com/livelybone/load-remote.git
https://github.com/livelybone/load-remote#readme
Your can see the usage by run the example of the module, here is the step:
- Clone the library
git clone https://github.com/livelybone/load-remote.git
- Go to the directory
cd your-module-directory
- Install npm dependencies
npm i
(use taobao registry:npm i --registry=http://registry.npm.taobao.org
) - Open service
npm run dev
- See the example(usually is
http://127.0.0.1:3000/examples/test.html
) in your browser
npm i -S load-remote
LoadRemote
See what method or params you can use in index.d.ts
import * as LoadRemote from 'load-remote'
LoadRemote.loadRemote(
'https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/build/pdf.min.js',
{
injectParentElement: document.body,
},
).then(e => {
console.log(e.target)
// ... do the task after script loaded
const task = pdfjsLib.getDocument('./pdf-url.pdf')
task.promise.then(pdf => {
// ...
})
})
Use in html, see what your can use in CDN: unpkg
<-- use what you want -->
<script src="https://unpkg.com/load-remote/lib/umd/<--module-->.js"></script>