首页 > web前端 > js教程 > 为什么我的 Babel 输出只是源文件的副本?

为什么我的 Babel 输出只是源文件的副本?

Susan Sarandon
发布: 2024-11-13 06:35:02
原创
780 人浏览过

Why is my Babel output just a copy of the source file?

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板