[英]How to compile a JS file in CRA public folder?
我想在公共文件夹中编译一个Javascript文件,以便可以使用ES6语法进行开发,但是它可以编译为<ES6友好版本,以便可以包含在具有跨浏览器兼容性的其他文件中。 如果我可以不退出而执行此操作,并且可以使用CRA的现有babel配置,那就太好了。 如果可以正常工作,我将在生产构建脚本中包含此命令,以在打包所有文件之前对其进行编译和替换。
我尝试安装babel-cli
,它似乎可以在给定的文件上运行,但不会生成具有<ES6兼容语法的文件。
这是我正在运行的命令:
npx babel public/file.js -o public/compiled-file.js
除了CRA随附的配置外,没有其他配置可以应用。
我希望该文件将任何ES6语法更改为<ES6兼容语法,例如const
并let
更改为var
,但它不会执行任何操作。
通过将@babel/cli
和@babel/preset-env
到项目的package.json
开发依赖项中,我能够@babel/cli
正常工作。
之后,我可以根据需要执行以下命令来编译此文件:
npx babel public/file.js --out-file public/compiled-file.js --presets=@babel/preset-env
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.