当 babel 是非扩展文件时如何禁用自动附加 .js 扩展名
How to disable auto append .js extension when babel a non-extension file
在 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 扩展文件更改为 .js
我能处理好吗?
目前无法禁用此行为。
由于您的工作流程是合理定制的,因此您的最佳选择可能是您自己实施或通过 gulp
实施的定制脚本。 Babel 的 CLI 非常基础,实际上只为简单的用例缩进。如果您需要更多东西,自己组装是最好的选择。
另一种方法是根本不转译 bin
文件夹,bin/www
只需 require('../build/bin/www.js')
即可,这样扩展名就无关紧要了。
在 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 扩展文件更改为 .js
我能处理好吗?
目前无法禁用此行为。
由于您的工作流程是合理定制的,因此您的最佳选择可能是您自己实施或通过 gulp
实施的定制脚本。 Babel 的 CLI 非常基础,实际上只为简单的用例缩进。如果您需要更多东西,自己组装是最好的选择。
另一种方法是根本不转译 bin
文件夹,bin/www
只需 require('../build/bin/www.js')
即可,这样扩展名就无关紧要了。