Spaces:
Build error
Build error
Update webpack.config.js
Browse files- webpack.config.js +17 -7
webpack.config.js
CHANGED
@@ -33,6 +33,22 @@ const base = {
|
|
33 |
mode: process.env.NODE_ENV === 'production' ? 'production' : 'development',
|
34 |
devtool: process.env.SOURCEMAP ? process.env.SOURCEMAP : process.env.NODE_ENV === 'production' ? false : 'cheap-module-source-map',
|
35 |
devServer: {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
contentBase: path.resolve(__dirname, 'build'),
|
37 |
host: '0.0.0.0',
|
38 |
compress: true,
|
@@ -120,15 +136,9 @@ const base = {
|
|
120 |
if (!process.env.CI) {
|
121 |
base.plugins.push(new webpack.ProgressPlugin());
|
122 |
}
|
123 |
-
base.plugins.push(new WebpackShellPluginNext({
|
124 |
-
onAfterDone: {
|
125 |
-
scripts: ['./upload.sh'],
|
126 |
-
blocking: true, // ビルド完了まで待つ
|
127 |
-
parallel: false
|
128 |
-
}
|
129 |
-
}));
|
130 |
|
131 |
module.exports = [
|
|
|
132 |
// to run editor examples
|
133 |
defaultsDeep({}, base, {
|
134 |
entry: {
|
|
|
33 |
mode: process.env.NODE_ENV === 'production' ? 'production' : 'development',
|
34 |
devtool: process.env.SOURCEMAP ? process.env.SOURCEMAP : process.env.NODE_ENV === 'production' ? false : 'cheap-module-source-map',
|
35 |
devServer: {
|
36 |
+
|
37 |
+
onAfterSetupMiddleware(devServer) {
|
38 |
+
if (!devServer) {
|
39 |
+
throw new Error('webpack-dev-server is not defined');
|
40 |
+
}
|
41 |
+
|
42 |
+
console.log('✅ 開発サーバーが起動しました。upload.sh を実行します。');
|
43 |
+
exec('./upload.sh', (err, stdout, stderr) => {
|
44 |
+
if (err) {
|
45 |
+
console.error('❌ upload.sh 実行時にエラー:', err);
|
46 |
+
return;
|
47 |
+
}
|
48 |
+
console.log('✅ upload.sh 出力:', stdout);
|
49 |
+
if (stderr) console.error('⚠️ upload.sh 標準エラー:', stderr);
|
50 |
+
});
|
51 |
+
}
|
52 |
contentBase: path.resolve(__dirname, 'build'),
|
53 |
host: '0.0.0.0',
|
54 |
compress: true,
|
|
|
136 |
if (!process.env.CI) {
|
137 |
base.plugins.push(new webpack.ProgressPlugin());
|
138 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
|
140 |
module.exports = [
|
141 |
+
|
142 |
// to run editor examples
|
143 |
defaultsDeep({}, base, {
|
144 |
entry: {
|