Perl-Modle::Starter-模块使用

其用于创建出一个目录树, 来构建 “你自己的模块”.

最简单的用法:

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 模块.

关于生成的目录树的分析


Perl-Modle::Starter-模块使用
http://example.com/2023/09/12/Perl-Modle-Starter-模块使用/
作者
Jie
发布于
2023年9月12日
许可协议