@babel/cli使用总结

@babel/cli是babel自带的命令行集成工具,本文对其常见的使用api进行了总结。很多情况下我们开发人员看着官网介绍也可以很快的使用该功能,但是为什么还要记忆这些呢。

除了使用时可以快速实现意外,还有两点比较重要的

一:通过总结可以加深记忆,有利于于新知识的接收

二:形成知识网络,单个的知识是孤立的,网状知识是有迹可循的

安装

使用npm安装到本地,可以全局安装,也可以使用npx

npm install --save-dev @babel/core @babel/cli

语法

babel test.js --参数

功能分类

按功能划分为以下几类:

1,输出类,包括文件夹的名称,文件的名称,输出的格式,是否编译等等

--out-file输出文件名称npx babel script.js --out-file script-compiled.js
--watch文件监控npx babel script.js --watch --out-file script-compiled.js
--source-maps生成.js.map文件npx babel script.js --out-file script-compiled.js --source-maps
--source-maps inline在生成的文件中插入source.map注释npx babel script.js --out-file script-compiled.js --source-maps inline
--out-dir输出文件夹npx babel src --out-dir lib
--copy-files复制文件npx babel src --out-dir lib --copy-files
通过stdin导入文件npx babel --out-file script-compiled.js < script.js
--out-file-extension指定扩展名称babel src/ lib/ --out-file-extension .mjs

2,插件和预设,指定编译代码时的插件或者预设

--plugins=指定pluginsnpx babel script.js --out-file script-compiled.js --plugins=@babel/proposal-class-properties,@babel/transform-modules-amd
--presets=指定presetsnpx babel script.js --out-file script-compiled.js --presets=@babel/preset-env,@babel/flow
--config-file指定configPathnpx babel --config-file /path/to/my/babel.config.json --out-dir dist ./src

3,忽略文件

--ignore忽略文件npx babel src --out-dir lib --ignore "src/**/*.spec.js","src/**/*.test.js"
--no-copy-ignored不拷贝忽略文件npx babel src --out-dir lib --copy-files --no-copy-ignored
--no-babelrc忽略.babelrcnpx babel --no-babelrc script.js --out-file script-compiled.js --presets=es2015,react

参考:

https://babeljs.io/docs/en/babel-cli#docsNav

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值