|
function watchFile(path, type){ |
|
var lastStr = '' |
|
|
|
console.log(path) |
|
function check(){ |
|
d3.text(path + '?' + Math.random(), (err, nextStr) => { |
|
if (err){ |
|
console.log(err) |
|
return check() |
|
} |
|
|
|
if (nextStr == lastStr) return |
|
lastStr = nextStr |
|
|
|
if (path.includes('.js')){ |
|
console.clear() |
|
console.log('js', new Date()) |
|
|
|
Function(nextStr.replace('\n', ';').replace('\n', ';'))() |
|
} |
|
|
|
if (path.includes('.css')){ |
|
console.log('css', new Date()) |
|
|
|
Array.from(document.querySelectorAll('link')) |
|
.filter(d => d.href.includes(path)) |
|
.forEach(d => d.href = d.href.split('?')[0] + '?' + Math.random()) |
|
} |
|
}) |
|
|
|
setTimeout(check, window.timeoutMS || 9999999999) |
|
} |
|
check() |
|
} |
|
|
|
|
|
watchFile('https://roadtolarissa.com/colab/gender-over-time-colab/style.css', 'js') |
|
watchFile('https://roadtolarissa.com/colab/gender-over-time-colab/script.js', 'js') |
|
|