巴别塔 - 将EC6转化为EC5

时间:2016-03-03 09:12:41

标签: javascript babeljs transpiler

目前我正在运行CLI命令来转换我的node_modules:

babel --presets es2015 MYDIRECTORY --out-dir transpiled

工作正常,但有问题。当我运行它时,它会转换并复制文件和文件夹结构。它只适用于* .js文件。其他文件(它们不需要被翻译)不会被复制。

原来我在翻译之前有这个文件夹结构(请参见图片):enter image description here

它不会复制其他文件。对于一个模块,没关系,我可以手动复制这些文件。但对于更复杂的结构,它非常复杂。

我怎样才能告诉Babel像它一样做transilaiton,还要复制其他非* .js文件。

谢谢

1 个答案:

答案 0 :(得分:1)

  • 如果还没有,请创建一个package.json。

    npm init //按照屏幕说明进行操作

  • 将一个脚本密钥添加到package.json中,并将数组作为值。 在数组中添加一个命令名作为键,并将命令作为值运行。

示例package.json,其中包含您需要的命令。 执行run:'npm run compile'

我在xcopy命令中添加了exclude标志。如果将js扩展名放在exclude文件中,则会从复制中排除这些文件。删除exclude标志以复制所有内容。

<li ng-repeat="hero in heroes">
    {{hero.name}}
</li>

链接: