at the end of the day, it was inevitable
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
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)
|
||||
|
||||
Reference in New Issue
Block a user