我是Rails的新手,但我熟悉JavaScript和ES6。我已经在我的React-Rails gem中发生了ES6转换,所以我可以在React中正常编写,但任何其他js文件我只限于ES5。
我必须创建一个配置文件来告诉它开始处理所有js文件,但我不知道如何做到这一点。
任何帮助,从更高层次解释正在进行的更一步一步的方法,将不胜感激。
谢谢!
答案 0 :(得分:4)
Rails使用一个名为asset pipeline的功能来编译,连接和转换资产。资产通常是样式表,JavaScript文件和媒体文件(主要是图像)。资产管道可以根据文件类型执行不同的操作,文件类型是文件名的文件扩展名。
React-Rails gem与资产管道集成,以便以.jsx
结尾的文件将通过Babel预处理(默认情况下)。
尝试将ES6代码放入带有.jsx
后缀app/assets/javascripts/myjavascript.jsx
的文件中。这应该让他们通过Babel运行,这将改变ES6代码。