Babel:防止未转换的文件复制
使用 Babel 编译代码时,用户可能会遇到输出文件只是以下内容的副本的情况源文件,表明缺乏转换。出现此问题的原因是 Babel 6.x 中缺少配置设置。
默认情况下,Babel 6.x 需要明确的转换指令。为了解决这个问题,需要安装 babel-preset-env 包:
npm install babel-preset-env
随后,运行以下命令以使用 env 预设调用 Babel:
babel --presets env proxy.js --out-file proxified.js
或者,用户可以创建一个包含以下内容的 .babelrc 文件:
{ "presets": [ "env" ] }
此文件允许使用与之前相同的命令运行 Babel。
env 预设将所有 ES* 功能编译为 ES5 兼容性。对于特定 Node 版本支持,包括:
{ "presets": [ ["env", { "targets": { "node": "true" } }], ] }
同样,可以包含浏览器目标以支持浏览器。
以上是为什么我的 Babel 输出只是源文件的副本?的详细内容。更多信息请关注PHP中文网其他相关文章!