在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文件。在此先感谢您的帮助。
答案 0 :(得分:7)
如果源目录中有非JavaScript文件,当运行命令时这些文件应自动复制到输出位置,只需添加--copy-files
标志。
babel src -d dist --copy-files
该标志不接受任何参数,并且将复制所有非JS文件。