如何在babel非扩展文件时禁用自动附加.js扩展名

时间:2015-12-23 06:25:30

标签: ecmascript-6 babeljs

在express.js中,bin / www文件没有扩展名。

我确实尝试过以下命令,

$ babel -d build src/bin/www

结果是......

src/bin/www -> build/src/bin/www.js

似乎babel会自动为非扩展名附加.js扩展名。

我可以禁用此功能吗?

添加了其他信息。

我想出了

$ babel -d build src/bin/www.es6 

src/bin/www.es6 -> build/src/bin/www.js

似乎babel将所有非js-extension文件更改为.js

我能处理吗?

1 个答案:

答案 0 :(得分:0)

目前,无法禁用此行为。

由于您的工作流程是合理定制的,因此最好的选择可能是自己实现或通过gulp实现的自定义脚本。 Babel的CLI是非常基本的,实际上只是缩进了简单的用例。如果你需要更多东西,最好把它放在一起是最好的选择。

另一种方法是根本不要编译bin文件夹,让bin/www只执行require('../build/bin/www.js'),这样扩展名无关紧要。