dotjs-cache

.jsファイルをlocalStorageにキャッシュして実行

Usage no npm install needed!

<script type="module">
  import dotjsCache from 'https://cdn.skypack.dev/dotjs-cache';
</script>

README

dotjs-cache

なにこれ

.jsファイルをXHRで取得して実行する。
成功すればlocalStorageにキャッシュして次からはそれを使う。

使い方

$ npm i -s dotjs-cache

Promiseインスタンスを返す。

import dotjsCache from 'dotjs-cache';

dotjsCache('http://example.com/hoge.js').then( (arg)=>{
    console.log('hoge');
});

Options

第二引数のオブジェクトで指定する。

const promise = dotjsCache(url, {
    expire: {hour: 3}
});
key value (default) description
cache true キャッシュ使用の有無
exec true .jsファイル実行の有無
expire {date: 1} キャッシュ期限を{key: number}で指定。詳しくは honeo/date-changer
fallback false 失敗時の通常読み込み(scriptElement.src)の有無
withCredentials false withCredentialsの有無