其用于创建出一个目录树, 来构建 “你自己的模块”.
最简单的用法:
1 2
| module-starter --module=Foo::Bar,Foo::Bat \ --author="Andy Lester" --email=andy@petdance.com
|
其会创建出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| . └── Foo-Bar ├── _build │ ├── auto_features │ ├── build_params │ ├── cleanup │ ├── config_data │ ├── features │ ├── magicnum │ ├── notes │ ├── prereqs │ └── runtime_params ├── Build ├── Build.PL ├── Changes ├── lib │ └── Foo │ ├── Bar.pm │ └── Bat.pm ├── MANIFEST ├── MANIFEST.SKIP.bak ├── README ├── t │ ├── 00-load.t │ ├── manifest.t │ ├── pod-coverage.t │ └── pod.t └── xt └── boilerplate.t
|
这里是在命令行中指定参数, 也可以在 perl 脚本中指定:
1
| Module::Starter->create_distro(%args)
|
具体的参数可以查看 perldoc Module::Starter
.
关于 Module::Starter 模块的 Plugin 功能
Module::Starter->import
不加参数时默认加载 Module::Starter::Simple
模块.
关于生成的目录树的分析