Skip to content

Commit 7c0dfa3

Browse files
justin808claude
andcommitted
Add automatic pack generation to bin/dev scripts
Updates both the dummy app and generator templates to automatically run react_on_rails:generate_packs before starting development servers. Changes: - spec/dummy/bin/dev: Add pack generation to dummy app dev script - lib/generators/react_on_rails/bin/dev: Update generator template - lib/generators/react_on_rails/bin/dev-static: Update static generator template Benefits: - Developers no longer need to manually run rake react_on_rails:generate_packs - Ensures generated packs are always up to date when starting development - Provides clear feedback about pack generation process - Fails fast with clear error message if pack generation fails All bin/dev scripts now automatically: 1. Generate React on Rails packs with detailed feedback 2. Exit with error if pack generation fails 3. Start the development server only after successful pack generation 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent a155390 commit 7c0dfa3

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed

lib/generators/react_on_rails/bin/dev

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ rescue Errno::ENOENT
88
end
99

1010
def run(process)
11+
# Generate React on Rails packs before starting development server
12+
puts "📦 Generating React on Rails packs..."
13+
system "bundle exec rake react_on_rails:generate_packs"
14+
15+
unless $?.success?
16+
puts "❌ Pack generation failed"
17+
exit 1
18+
end
19+
20+
puts "🚀 Starting development server..."
1121
system "#{process} start -f Procfile.dev"
1222
rescue Errno::ENOENT
1323
warn <<~MSG

lib/generators/react_on_rails/bin/dev-static

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ rescue Errno::ENOENT
88
end
99

1010
def run(process)
11+
# Generate React on Rails packs before starting development server
12+
puts "📦 Generating React on Rails packs..."
13+
system "bundle exec rake react_on_rails:generate_packs"
14+
15+
unless $?.success?
16+
puts "❌ Pack generation failed"
17+
exit 1
18+
end
19+
20+
puts "🚀 Starting development server with static assets..."
1121
system "#{process} start -f Procfile.dev-static"
1222
rescue Errno::ENOENT
1323
warn <<~MSG

spec/dummy/bin/dev

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,14 @@ then
66
gem install foreman
77
fi
88

9+
# Generate React on Rails packs before starting development server
10+
echo "📦 Generating React on Rails packs..."
11+
bundle exec rake react_on_rails:generate_packs
12+
13+
if [ $? -ne 0 ]; then
14+
echo "❌ Pack generation failed"
15+
exit 1
16+
fi
17+
18+
echo "🚀 Starting development server..."
919
foreman start -f Procfile.dev

0 commit comments

Comments
 (0)