Run tasks hugo and webpack_watch in parallel after this.
Run task webpack, and then run hugo.
var os = require('os');Run task os before this.
const { spawn } = require('child_process');
//const hugo_source = `./bin/hugo.macos`;
const hugo_source = 'hugo';
//const hugo_source = require('hugo-bin');
const args = process.argv.slice(3)
const hugoArgs = args.length === 0 ? ['--gc', '--minify'] : args;
console.log('flags: ', hugoArgs)
const hugo = spawn(hugo_source, hugoArgs, {
stdio: "pipe"
});
hugo.stdout.on('data', (data) => {
console.log(`${data}`);
});
hugo.on("close", function(code) {
if (code === 0) {
console.log('build complete');
} else {
console.log('build failed');
}
});NODE_ENV=production webpackNODE_ENV=development webpack --progress --watch