因此,为了在weaver.ini
插件本身中传递某些东西,似乎需要 Moose 属性。所以如果我有这样的东西weaver.ini
[Acknowledgements]
contributors = 'test foo' 'foo bar'
我的插件中需要一个相应的属性。
has contributors => (
is => 'rw',
isa => 'ArrayRef[Str]',
traits => [ 'Array' ],
default => sub { [ ] },
handles => {
contributors_count => 'count',
},
);
但是,我收到了错误
Attribute (contributors) does not pass the type constraint because: Validation failed for 'ArrayRef[Str]' with value 'test foo' 'foo bar' at /home/xenoterracide/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/x86_64-linux-thread-multi/Moose/Meta/Attribute.pm line 1248
我不确定我哪里出错了。我试过改变语法,weaver.ini
但似乎不是这样。