https://github.com/tolerious/generator-babel-plugin
Another version for the original generator-babel-plugin
https://github.com/tolerious/generator-babel-plugin
Last synced: about 1 month ago
JSON representation
Another version for the original generator-babel-plugin
- Host: GitHub
- URL: https://github.com/tolerious/generator-babel-plugin
- Owner: tolerious
- Created: 2026-04-10T07:46:21.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2026-04-26T15:12:46.000Z (about 1 month ago)
- Last Synced: 2026-04-26T17:13:59.211Z (about 1 month ago)
- Language: JavaScript
- Size: 104 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# generator-babel-plugin
[](https://github.com/tolerious/generator-babel-plugin/actions/workflows/npm-publish.yml) 
使用Yeoman来创建babel plugin.
代码fork自[generator-babel-plugin](https://github.com/thejameskyle/generator-babel-plugin),
原仓库经过测试,在本地无法运行了,故此fork了项目进行了修改。
## 用法
**全局安装Yeoman**
```shell
npm i -g yo
```
```shell
npm i -g generator-babel-plugins
```
**创建插件文件夹**
```shell
mkdir my-babel-plugin && cd my-babel-plugin
```
**运行generator**
```shell
yo babel-plugins
```
如果你想在测试中创建额外的fixtures
```shell
yo babel-plugins:fixture name-of-fixture
```
为了更好的理解Babel插件的开发,强烈建议阅读[babel plugin handbook](https://github.com/thejameskyle/babel-handbook/blob/master/translations/en/plugin-handbook.md)。
同时我也提供了[中文翻译改进版](https://babel.frontend.fan/user-handbook),针对原版中的排版问题以及过时的描述予以更正。
> 为了测试插件,可以配合另外一个项目[simple-babel-project-template](https://github.com/tolerious/simple-babel-project-template)进行使用,创建好babel插件后,为了在本地进行效果测试,可以在新创建的插件项目中运行
```
npx link
```
然后在使用**simple-babel-project-template**的项目中运行
```
npm link your-babel-plugin
```
其中`your-babel-plugin`就是你创建插件的那个项目中`package.json`文件中`name`字段.
## License
MIT