Skip to content

Commit bfb6ed1

Browse files
committed
Bail for production builds
This ensures errors are not tolerated. Otherwise, Webpack just builds an empty bundle.
1 parent ceca44c commit bfb6ed1

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

config/webpack.config.prod.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ var isInNodeModules = 'node_modules' ===
1717
var relative = isInNodeModules ? '../../..' : '..';
1818

1919
module.exports = {
20+
bail: true,
2021
devtool: 'source-map',
2122
entry: './src/index.js',
2223
output: {

scripts/build.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ rimrafSync(relative + '/build');
2121

2222
webpack(config).run(function(err, stats) {
2323
if (err) {
24-
console.error(err);
24+
console.error('Failed to create a production build. Reason:');
25+
console.error(err.message);
2526
process.exit(1);
2627
}
2728

0 commit comments

Comments
 (0)