我正在尝试使用格式
读取配置文件<tag>:<value>
但我对this Stack Overflow question中提到的任何模块没有运气,因为所提到的Moose模块似乎都支持config.ini风格
<tag>=<value>
我无法使用,因为我已经有很多带有:
符号的配置文件。
我可以覆盖MooseX::Configuration
中使用Config::INI::Reader
的方法,该方法以易于维护的方式使用Config::Std
吗?
答案 0 :(得分:1)
我认为您可以使用MooseX::ConfigFromFile
并实施get_config_from_file
这样的方法
sub get_config_from_file {
my ($class, $file) = @_;
open my $fh, '<', $file or die $!;
scalar { map { chomp; split /:/, $_, 2 } <$fh> };
}