soiz1 commited on
Commit
9b5b876
·
verified ·
1 Parent(s): 9bb88bc

Update webpack.config.js

Browse files
Files changed (1) hide show
  1. webpack.config.js +16 -5
webpack.config.js CHANGED
@@ -26,17 +26,28 @@ const htmlWebpackPluginCommon = {
26
  meta: JSON.parse(process.env.EXTRA_META || '{}')
27
  };
28
 
29
- // カスタムプラグイン: ビルド完了後に upload.sh を実行
30
  class UploadAfterBuildPlugin {
31
  apply(compiler) {
32
  compiler.hooks.done.tap('UploadAfterBuildPlugin', (stats) => {
 
33
  exec('./upload.sh', (err, stdout, stderr) => {
 
 
 
 
 
 
 
 
34
  if (err) {
35
- console.error('Error executing upload.sh:', err);
36
- return;
 
 
 
 
 
37
  }
38
- if (stdout) console.log(stdout);
39
- if (stderr) console.error(stderr);
40
  });
41
  });
42
  }
 
26
  meta: JSON.parse(process.env.EXTRA_META || '{}')
27
  };
28
 
 
29
  class UploadAfterBuildPlugin {
30
  apply(compiler) {
31
  compiler.hooks.done.tap('UploadAfterBuildPlugin', (stats) => {
32
+ console.log('🔄 ビルド完了、upload.sh を実行中...');
33
  exec('./upload.sh', (err, stdout, stderr) => {
34
+ if (stdout) {
35
+ console.log('📤 upload.sh 出力:\n', stdout);
36
+ }
37
+
38
+ if (stderr) {
39
+ console.error('⚠️ upload.sh スクリプト stderr:\n', stderr);
40
+ }
41
+
42
  if (err) {
43
+ console.error(' upload.sh の実行エラー:');
44
+ console.error('コード:', err.code);
45
+ console.error('シグナル:', err.signal);
46
+ console.error('エラー情報:', err);
47
+ // process.exit(1); // ビルド失敗として扱いたい場合はこれを有効に
48
+ } else {
49
+ console.log('✅ upload.sh 実行完了');
50
  }
 
 
51
  });
52
  });
53
  }