2017-07-27 103 views
0

我有一个使用react-rails和jsx资源的rails应用程序,我希望在rake任务中看到这些文件的纯js转换。链轮find_asset不会翻译rake任务内的文件

在铁轨控制台,我可以用线实现这一Rails.application.assets.find_asset(jsx_file_path).to_s

然而,当我把这个线rake任务,它返回JSX文件(控制台和rake任务的翻译内容被处决在相同的铁路环境中)。为什么sprocket在rails控制台和rake任务中表现不同,我怎样才能将它配置为在rake任务中表现相同?

回答

0

固定:我需要我的耙子任务取决于:environment,以便rails任务运行前应用程序被初始化。

task :my_task do更改为 task :my_task => :environment do在rake任务中的所有功能与控制台中的一样。