File tree Expand file tree Collapse file tree 1 file changed +14
-8
lines changed
Expand file tree Collapse file tree 1 file changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -64,16 +64,22 @@ def asset.fresh?(env); false; end
6464
6565def precompile_assets
6666 capture_io do
67- ENV [ 'RAILS_GROUPS' ] = 'assets' # required for Rails 3.2
68- Rake ::Task [ 'assets:precompile' ] . reenable
67+ # Changing directories is required because:
68+ # - assets:precompile runs webpacker:compile when availabled
69+ # - webpacker:compile depends on `./bin/webpack`, so `.` must be the app root
70+ Dir . chdir ( "./test/dummy" ) do
6971
70- if Rails ::VERSION ::MAJOR == 3
71- Rake ::Task [ 'assets:precompile:all' ] . reenable
72- Rake ::Task [ 'assets:precompile:primary' ] . reenable
73- Rake ::Task [ 'assets:precompile:nondigest' ] . reenable
74- end
72+ ENV [ 'RAILS_GROUPS' ] = 'assets' # required for Rails 3.2
73+ Rake ::Task [ 'assets:precompile' ] . reenable
74+
75+ if Rails ::VERSION ::MAJOR == 3
76+ Rake ::Task [ 'assets:precompile:all' ] . reenable
77+ Rake ::Task [ 'assets:precompile:primary' ] . reenable
78+ Rake ::Task [ 'assets:precompile:nondigest' ] . reenable
79+ end
7580
76- Rake ::Task [ 'assets:precompile' ] . invoke
81+ Rake ::Task [ 'assets:precompile' ] . invoke
82+ end
7783 end
7884
7985 if Rails . application . respond_to? ( :assets_manifest )
You can’t perform that action at this time.
0 commit comments