Я хочу сохранить 2 сборки в папке dist. Предыдущая и текущая сборка.
Bcoz: я создаю файл сборки с отметкой времени.
const timestamp = new Date().getTime();
output: {
path: path.join(__dirname, 'dist'),
filename: '[name].bundle.'+timestamp+'js',
chunkFilename: '[name].[chunkhash].chunk.js',
publicPath: ''
}
И генерирую build.json, который включает отметку времени
require("fs").writeFileSync(
path.join(__dirname, "dist/build.json"),
JSON.stringify({
timestamp: timestamp,
version: timestamp,
version_no: env ? env.VERSION_NO : "-"
}));
и использую buidjson in ui-server
window.CONST = {
remoteJsUrl: '[[${cdnUrl}]]', //
remoteJsVersion: '[[${CDN_VERSION}]]', //
};
js.src = window.CONST.remoteJsUrl + '/dist/main.bundle.'+ window.CONST.remoteJsVersion +'.js?_=' + window.CONST.remoteJsVersion;
Проблема в том, что ui-server имеет 10-минутный тайм-аут обновления для build.json и веб-пакет удаляет старую сборку с новой сборкой. поэтому я хочу сохранить две сборки за раз, предшествующие текущему.