假設我有一個模塊,最終有一天會在CPAN上得到。 可以使用「自動」文件夾來存儲我的模塊將使用的一些默認資源(模板,圖像等)。 模塊的用戶可以在本地決定使用他自己的資源,但是模塊應該在沒有需要任何配置的情況下工作。 一些傾向於使用.pm文件中的DATA部分(即使對於二進制數據),但我更喜歡單獨的文件。 有沒有公約或最佳做法? 在此先感謝。「lib」中的「auto」可用於
2
A
回答
8
請勿爲此使用/auto
子目錄。使用File::ShareDir
模塊爲模塊的共享文件找到合適的目錄。
2
/auto
目錄由AutoSplit創建。除非你使用這個模塊,否則你應該避免它。 AutoSplit管理着/auto
目錄,所以你不應該自己做任何事情。
有關詳細信息,請參閱:
pelrdoc AutoSplit
perldoc AutoLoader
相關問題
- 1. 可能使用jQuery Auto建議用於推薦的提示嗎?
- 2. CentOS:用於mysqlclient的Lib
- 3. 用於Auto Scaling Group的AWS多個ELBs
- 4. 什麼log lib用於nodejs?
- 5. 其中lib屬於deb
- 6. Crypto-js lib不可用
- 7. Corona SDK:IAP Auto可再生
- 8. wpf.DataGrid中的Auto-RowHeight
- 9. Height =「Auto」不適用於Silverlight 3.0中的TreeView
- 10. 用於python的藍牙lib 3
- 11. 用於http頭解析的C regex lib
- 12. .lib中的符號不存在於.so
- 13. 使用--auto
- 14. 的telnet可以用Python Pexpect的LIB
- 15. 在Emacs中使用auto-complete.el顯示所有可能的補全
- 16. 我可以用C鏈接多的.lib ++
- 17. margin:0 auto;不適用於Firefox和Safari。在Google Chrome中工作
- 18. 什麼可以用來代替#pragma評論(lib,「Ws2_32.lib」)?
- 19. Wordpress Auto Draft禁用
- 20. const auto &&真的沒用嗎?
- 21. 本地lib中用於CLI的互斥體的解決方法
- 22. 使用protobuf3與一些依賴於Java中的protobuf2的lib
- 23. 爲什麼基於範圍的語句採用auto &&的範圍?
- 24. 使用的lib ++
- 25. Visual Studio:什麼是lib文件(用於)?
- 26. lib commonCrypto不適用於iOS模擬器?
- 27. lib和lib-cov在express中的區別?
- 28. 用於圖像處理的Auto Scaling組策略
- 29. 適用於作業服務器的亞馬遜Auto Scaling API
- 30. 爲什麼居中使用margin:0 auto可以使用display:block,但不適用於display:inline-block?
可能要添加這個故事的另一面是很容易像'模塊::安裝:: Share'和'DIST ::吉拉模塊處理::插件:: ShareDir'。 – phaylon 2011-03-08 16:03:15
啊真的很有幫助我看了看源代碼,它實際上確實做了什麼。謝謝。 – 2011-03-08 16:45:04
如果您使用普通的'EU :: MM',請參見['File :: ShareDir :: Install'](http://p3rl.org/File::ShareDir::Install);如果普通的'M :: B',請參見['Module :: Build :: API#share_dir'](http://p3rl.org/Module::Build::API#share_dir)。 – daxim 2011-03-08 17:24:51