我是Rails新手,但熟悉JavaScript和ES6。我已经在我的React-Rails gem中进行了ES6转译,这样我就可以正常地用React编写,但任何其他js文件我都被限制在ES5中。
我必须创建一个配置文件来告诉它在所有的js文件上工作,但是我不知道该怎么做。
任何帮助,从对正在发生的事情的更高层次的解释到更循序渐进的方法,都将不胜感激。
谢谢!
发布于 2017-05-24 01:44:51
Rails使用一种称为asset pipeline的功能来编译、连接和转换资产。资源通常是样式表、JavaScript文件和媒体文件(主要是图像)。资产管道可以根据文件类型执行不同的操作,文件类型是文件名的文件扩展名。
React-Rails gem与资产管道集成,因此以.jsx结尾的文件将经过Babel预处理(默认情况下)。
尝试将ES6代码放入一个带有.jsx后缀app/assets/javascripts/myjavascript.jsx的文件中。这应该会让它们通过Babel运行,这将转换ES6代码。
https://stackoverflow.com/questions/44141418
复制相似问题