我正在开发一个Dojo项目,希望开始使用Babel(又名6to5)将ES6 / ES7功能转换为ES5。 (我认为同样的问题适用于使用Dojo和CoffeeScript或TypeScript的任何人。)
如果我们在网站上打开页面之前运行Babel转换器,一切正常,但这对于开发来说真的很乏味。我们希望配置Dojo的AMD加载程序,以便在JS文件重新加载时自动转换。
这可能吗?如果我们定义/声明AMD plugin似乎是可能的,但是我们必须在字面上为所有依赖项添加前缀,例如require["babel!myfile.js", "babel!anotherfile.js"]
当我们知道所有的JS都应该被编译时,这似乎是不必要的。
有没有办法告诉Dojo / requirejs自动转换所有内容?