我從.pl
文件創建了一個Perl模塊,現在正在測試它。它的工作原理,直到它需要使用另一個.pl
文件(以拉出一些sql語句)。我使用require 'file.pl';
來調用文件。這是一個臨時解決方案,因爲.pl
文件將來會被更好的數據庫解決方案替代,但現在我需要測試我的模塊代碼。儘管我已經使用use lib '/path/to/file'
將路徑名放在@INC
中,但它不喜歡試圖找到該文件。我可以從perl中的模塊調用.pl文件嗎?
有沒有我可以用來解決這個問題的臨時解決方案?我不知道什麼時候.pl
文件將被替換,所以我不能等待。我是否應該將sql語句移動到.pm
文件中,即使我稍後必須刪除它們,還是必須搜索出模塊所在的文件夾,並在其中放入.pl
文件的副本?
注意,'.pl'通常用於與'package'文件,在這種情況下,你不應該使用'require'可言。你應該使用'do'/path/to/file.pl;'。 – ikegami