Skip to main content

单独编译JavaScript

命令

使用skr babel可以指定单个文件或目录进行编译。

参数

--mode [value]     设置构建的环境模式,可以为development或production,默认为production
--no-polyfill 在编译时不引入core-js的polyfill
--out [directory] 输出的目录,只能指定目录,编译的文件按目录结构输出到目标内
--clean 在编译前删除目标目录中的全部内容
--copy 将非JavaScript和TypeScript的文件原样复制到输出目录中
-h, --help 显示帮助信息

调试文件编译

有时候在开发中遇到一个文件源码看上去没问题,但在编译后就有问题,就会想调试一下babel的输出。此时可以直接用skr babel指定单个文件,且不传递--out参数:

skr babel some/file.js

文件会在编译后输出到命令行,且在命令行中的输出带有语法高亮。

编译整个目录

skr babel的输入指定为一个目录时,将会把目录下所有的.js.jsx.ts.tsx文件进行编译,并保留目录结构地输出到--out参数指定的目录中。

你同样可以增加--copy参数,这样就会把其它类型的文件(如.css.png等)原样复制到输出目录中。

一般编译一个工具库,可用的命令如下:

skr babel src --out=dist --copy --clean