implementing hash to avoid caching

This commit is contained in:
Kirk Spencer 2020-03-27 14:17:41 -07:00
parent c3ba98b18a
commit 8a1055dda0
3 changed files with 9 additions and 5 deletions

View File

@ -1,7 +1,7 @@
{ {
"name": "rollup-starter-lib", "name": "rollup-starter-lib",
"version": "1.0.0", "version": "1.0.0",
"browser": "dist/saver.min.js", "browser": "dist/saver.min.[hash].js",
"files": [ "files": [
"dist" "dist"
], ],
@ -19,11 +19,12 @@
"three": "^0.115.0" "three": "^0.115.0"
}, },
"devDependencies": { "devDependencies": {
"rimraf": "^3.0.2",
"rollup": "^2.2.0",
"@rollup/plugin-commonjs": "^11.0.2", "@rollup/plugin-commonjs": "^11.0.2",
"@rollup/plugin-node-resolve": "^7.1.1", "@rollup/plugin-node-resolve": "^7.1.1",
"@rollup/plugin-replace": "^2.3.1", "@rollup/plugin-replace": "^2.3.1",
"rollup-plugin-terser": "^5.3.0" "rimraf": "^3.0.2",
"rollup": "^2.2.0",
"rollup-plugin-terser": "^5.3.0",
"uuid": "^7.0.2"
} }
} }

View File

@ -3,13 +3,16 @@ import commonjs from '@rollup/plugin-commonjs';
import replace from '@rollup/plugin-replace'; import replace from '@rollup/plugin-replace';
import { terser } from 'rollup-plugin-terser'; import { terser } from 'rollup-plugin-terser';
import pkg from './package.json'; import pkg from './package.json';
import { v4 as uuidv4 } from 'uuid';
let fileName = pkg.browser.replace('[hash]', uuidv4());
export default [ export default [
{ {
input: 'src/saver.js', input: 'src/saver.js',
output: { output: {
name: 'saver', name: 'saver',
file: pkg.browser, file: fileName,
format: 'umd' format: 'umd'
}, },
plugins: [ plugins: [