exclude bundle from itself. add ability to force SW cache update
This commit is contained in:
parent
25b55383a3
commit
38a6ef8f03
5 changed files with 14 additions and 9 deletions
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"outputs": {
|
||||
"bundle": "./web/kiri/bundle.bin"
|
||||
"bundle": "./web/boot/bundle.bin"
|
||||
},
|
||||
"inputs": [
|
||||
{ "root": "./web", "prefix": "" },
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import path from 'path';
|
|||
import uglify from 'uglify-js';
|
||||
import { Buffer } from 'buffer';
|
||||
|
||||
const cfg = JSON.parse(fs.readFileSync(process.argv[2] || './bundle.config.json', 'utf8'));
|
||||
const cfg = JSON.parse(fs.readFileSync(process.argv[2] || './bin/bundle.config.json', 'utf8'));
|
||||
const compress = process.env.UGLIFY ? true : false
|
||||
|
||||
// --- recursive directory walker (follows symlinks safely) ---
|
||||
|
|
@ -42,6 +42,9 @@ let offset = 0;
|
|||
let cache = new Map();
|
||||
|
||||
for (const { file, virt } of entries) {
|
||||
if (file.endsWith('/bundle.bin')) {
|
||||
continue;
|
||||
}
|
||||
let record = cache.get(file);
|
||||
if (record) {
|
||||
// console.log({ dup: file });
|
||||
|
|
|
|||
Loading…
Reference in a new issue