我正在开发一些没有单独配置文件的大型Catalyst代码库。但是,在主模块中它确实具有以下内容:
__PACKAGE__->config(
name => 'Example::Server',
encoding => 'UTF-8',
...
);
所以我希望我可以在那里添加SmartURI配置,如下所示:
__PACKAGE__->config(
name => 'Example::Server',
encoding => 'UTF-8',
'Plugin::SmartURI' => { 'disposition' => 'hostless' },
);
但看起来这还不足以加载或启用它。
所以,我显然错过了一些东西,感谢任何帮助。
PS。插件+ deps已通过CPAN安装。
答案 0 :(得分:1)
除非我弄错了,否则你可以这样配置:
__PACKAGE__->config(
name => 'Example::Server',
encoding => 'UTF-8',
smarturi => {
disposition => 'hostless',
},
);
我必须查看插件的源代码
答案 1 :(得分:0)
在这里回答我自己的问题,因为我通过其他方式找到答案。
要加载插件,需要将其传递给“使用Catalyst”,或者调用MyApp-> setup()。