使用Ruby on Rails的Babel-Transpiler:入门[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Ruby on Rails的Babel-Transpiler:入门[关闭]相关的知识,希望对你有一定的参考价值。
我是Rails的新手,但我熟悉javascript和ES6。我已经在我的React-Rails gem中发生了ES6转换,所以我可以在React中正常编写,但任何其他js文件我只限于ES5。
我必须制作一个配置文件来告诉它开始处理所有js文件,但我不知道如何做到这一点。
任何帮助,从更高层次解释正在发生的事情到更多的一步一步的方法,将不胜感激。
谢谢!
Rails使用一个名为asset pipeline的功能来编译,连接和转换资产。资产通常是样式表,JavaScript文件和媒体文件(主要是图像)。资产管道可以根据文件类型执行不同的操作,文件类型是文件名的文件扩展名。
React-Rails gem与资产管道集成,因此以.jsx
结尾的文件将通过Babel预处理(默认情况下)。
尝试将您的ES6代码放入带有.jsx
后缀app/assets/javascripts/myjavascript.jsx
的文件中。这应该让他们通过Babel运行,这将改变ES6代码。
以上是关于使用Ruby on Rails的Babel-Transpiler:入门[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
思考Ruby On Rails的底层代码(Ruby on Rails 開發秘籍 | Ruby on Rails 快速入門)
Ruby on Rails Installation(Learn Rails5.2)
Ruby on Rails - 在 OSX 上使用 Ruby 2.4.4 而不是 rails 5.1.6 的配置问题/异常