File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 1
1
require "react_on_rails/assets_precompile"
2
+ require "react_on_rails/locales_to_js"
2
3
3
4
if defined? ( Sprockets )
4
5
namespace :react_on_rails do
@@ -50,10 +51,21 @@ Compile assets with webpack
50
51
Uses command defined with ReactOnRails.configuration.npm_build_production_command
51
52
sh "cd client && `ReactOnRails.configuration.npm_build_production_command`"
52
53
DESC
53
- task webpack : :environment do
54
+ task webpack : :locale do
54
55
if ReactOnRails . configuration . npm_build_production_command . present?
55
56
sh "cd client && #{ ReactOnRails . configuration . npm_build_production_command } "
56
57
end
57
58
end
59
+
60
+ desc <<-DESC
61
+ When "ReactOnRails.configuration.i18n_dir" is set, it indeicates that javascript locale files are needed.
62
+ This task generates javascript locale files: `translations.js` & `default.js`.
63
+ DESC
64
+ desc "Generate i18n javascript files"
65
+ task locale : :environment do
66
+ if ReactOnRails . configuration . i18n_dir . present?
67
+ ReactOnRails ::LocalesToJs . new
68
+ end
69
+ end
58
70
end
59
71
end
You can’t perform that action at this time.
0 commit comments