Files
socialhose-php/frontend/webpack/webpack.compiler.js
2022-12-09 08:36:26 -06:00

44 lines
1008 B
JavaScript

import webpack from 'webpack'
import config from '../config'
import webpackConfig from './webpack.config'
import fs from 'fs-extra'
const logCompiler = (err, stats) => {
console.log(stats.toString({
chunks: false,
chunkModules: false,
colors: true
}))
const jsonStats = stats.toJson()
console.log('jsonStats.warnings', jsonStats)
if (err) {
console.log('Webpack compiler encountered a fatal error.', err)
process.exit(1)
}
else if (jsonStats.errors.length > 0) {
console.log('Webpack compiler encountered errors.')
process.exit(1)
}
else if (jsonStats.warnings.length > 0) {
console.log('Webpack compiler encountered warnings.')
process.exit(1)
}
else {
console.log('No errors or warnings encountered.')
}
console.log('Copy static assets to dist folder.')
}
const compiler = webpack(webpackConfig)
// Build minify version
compiler.run(logCompiler)
// copy static to dist
fs.copySync(`${config.path_client}/static`, config.path_dist)