如何使用babel构建非js文件?

时间:2018-09-16 16:43:47

标签: node.js ecmascript-6 babeljs

nodejs express.js应用程序中,尝试使用babel构建应用程序以实现跨浏览器兼容性。

package.json脚本:

"scripts": {
       "start": "node dist/app.js",
       "build": "babel src -d dist"
}

在运行npm build并检查我的构建文件夹时,除了[.html,.css,.ejs]之类的非js文件之外,所有其他东西都可以正确构建。现在,只需将这些文件复制到各自子目录中的build文件夹,一切就可以正常工作。

我什至尝试过  "build": "babel src -d dist --ignore *.css,*.ejs,*.png,*.jpg"

有没有一种更好的方法来执行此操作,而不是复制非js文件。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:7)

如果源目录中有非JavaScript文件,当运行命令时这些文件应自动复制到输出位置,只需添加--copy-files标志。

babel src -d dist --copy-files

该标志不接受任何参数,并且将复制所有非JS文件。