This repository was archived by the owner on Mar 23, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -17,14 +17,15 @@ def initialize(application)
17
17
self . tmp_dir = application . root + 'tmp'
18
18
self . bin_dir = Pathname . new ( __FILE__ +'/../../../../bin' ) . cleanpath
19
19
20
- self . source_dir = self . tmp_dir + 'assets'
20
+ self . source_dir = self . tmp_dir . join ( "requirejs/src" )
21
+ self . build_dir = self . tmp_dir . join ( "requirejs/dst" )
21
22
self . target_dir = application . root + 'public/assets'
22
23
self . rjs_path = self . bin_dir +'r.js'
23
24
24
25
self . loader = :requirejs
25
26
26
27
self . driver_template_path = Pathname . new ( __FILE__ +'/../rjs_driver.js.erb' ) . cleanpath
27
- self . driver_path = self . tmp_dir + ' rjs_driver.js'
28
+ self . driver_path = self . tmp_dir . join ( "requirejs/ rjs_driver.js" )
28
29
29
30
self . user_config = { }
30
31
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ var requirejs = require('<%= rjs_path %>'),
5
5
baseConfig = < %=
6
6
modifiedHash = build_config . select { | k , _ | k ! = "modules" }
7
7
pathsHash = modifiedHash [ "paths" ]
8
- modifiedHash [ "dir" ] = self . target_dir . to_s
8
+ modifiedHash [ "dir" ] = build_dir . to_s
9
9
modifiedHash [ "paths" ] = pathsHash . select { | _ , v | ! v . is_a ?( Array ) } if ! pathsHash . nil ?
10
10
11
11
JSON . pretty_generate ( modifiedHash )
Original file line number Diff line number Diff line change @@ -90,6 +90,9 @@ OS X Homebrew users can use 'brew install node'.
90
90
task :prepare_source => [ "requirejs:setup" ,
91
91
"requirejs:clean" ] do
92
92
requirejs . config . source_dir . mkpath
93
+ requirejs . config . build_dir . mkpath
94
+ requirejs . config . driver_path . parent . mkpath
95
+
93
96
requirejs . env . each_logical_path do |logical_path |
94
97
next unless requirejs . config . asset_allowed? ( logical_path )
95
98
if asset = requirejs . env . find_asset ( logical_path )
@@ -119,7 +122,7 @@ OS X Homebrew users can use 'brew install node'.
119
122
task :digestify_and_compress => [ "requirejs:setup" ] do
120
123
requirejs . config . build_config [ 'modules' ] . each do |m |
121
124
asset_name = "#{ requirejs . config . module_name_for ( m ) } .js"
122
- built_asset_path = requirejs . config . target_dir + asset_name
125
+ built_asset_path = requirejs . config . build_dir . join ( asset_name )
123
126
digest_name = asset_name . sub ( /\. (\w +)$/ ) { |ext | "-#{ requirejs . builder . digest_for ( built_asset_path ) } #{ ext } " }
124
127
digest_asset_path = requirejs . config . target_dir + digest_name
125
128
requirejs . manifest [ asset_name ] = digest_name
You can’t perform that action at this time.
0 commit comments