babeljs - 参考手册、选项、命令示例


姓名

babeljs babel.js - 用于编写下一代 JavaScript 的编译器

概要

babel [options] <files ...>

选项

-f, --filename [filename]

从标准输入读取时使用的文件名。这将用于源映射、错误等。

--presets [list]

以逗号分隔的预设名称列表。

--plugins [list]

以逗号分隔的插件名称列表。

--config-file [path]

要使用的 .babelrc 文件的路径。

--env-name [name]

加载配置和插件时使用的“env”的名称。默认为 BABEL_ENV 的值,或者 NODE_ENV,或者“development”。

--root-mode [mode]

项目根解析模式。 “根”(默认)、“向上”或“向上可选”之一。

--源类型 [脚本|模块]

--no-babelrc

是否查找 .babelrc 和 .babelignore 文件。

--ignore [list]

**不**编译的全局路径列表。

--only [list]

**仅**编译的全局路径列表。

--no-highlight-code

启用或禁用代码帧的 ANSI 语法突出显示。 (默认开启)

--no-comments

将注释写入生成的输出。 (默认为真)

--retain-lines

保留行号。这将导致非常难看的代码。

--compact [true|false|auto]

请勿包含多余的空白字符和行终止符。

--minified

打印时节省尽可能多的字节。 (默认为 false)

--auxiliary-comment-before [string]

在任何注入的非用户代码之前打印注释。

--auxiliary-comment-after [string]

在任何注入的非用户代码之后打印注释。

-s, --source-maps [true|false|inline|both]

--source-map-target [string]

在返回的源映射上设置“文件”。

--source-file-name [string]

在返回的源映射上设置“sources[0]”。

--source-root [filename]

所有来源都是相对的根源。

--module-root [filename]

AMD 模块格式化程序的可选前缀,将添加到模块定义的文件名前面。

-M, --module-ids

为模块插入显式 ID。

--module-id [string]

为模块 ID 指定自定义名称。

-x, --extensions [extensions]

当目录作为输入时要编译的扩展列表。 [.js、.jsx、.es6、.es、.mjs、.cjs]

--keep-file-extension

保留输入文件的文件扩展名。

-w, --watch

更改后重新编译文件。

--skip-initial-build

观看前请勿编译文件。

-o, --out-file [out]

将所有输入文件编译成一个文件。

-d, --out-dir [out]

将模块的输入目录编译到输出目录中。

--relative

编译到相对于输入目录或文件的输出目录。需要 --out-dir [out]

-D, --copy-files

编译目录时,会复制不可编译的文件。

--include-dotfiles

编译和复制不可编译文件时包括点文件。

--no-copy-ignored

复制不可编译文件时排除忽略的文件。

--verbose

记录一切。该选项与--quiet冲突

--quiet

不要记录任何内容。该选项与--verbose冲突

--delete-dir-on-start

编译前删除out目录。

--out-file-extension [string]

对输出文件使用特定的扩展名

-V, --version

输出版本号

-h, --help

显示命令的帮助