主頁 > 知識庫 > lua中使用packagepath解決多個項(xiàng)目的路徑?jīng)_突問題

lua中使用packagepath解決多個項(xiàng)目的路徑?jīng)_突問題

熱門標(biāo)簽:漳州智云呼電話機(jī)器人 清朝地圖標(biāo)注哈爾濱 武漢外呼防封系統(tǒng)多少錢 怎么去除地圖標(biāo)注 個人怎么在地圖標(biāo)注需要的店鋪 百度地圖標(biāo)注早餐區(qū)域 地圖標(biāo)注大廈 新岸線智能電銷機(jī)器人 冀州市地圖標(biāo)注

當(dāng)多個lua項(xiàng)目在同一臺服務(wù)器中有多個文件的文件名相同時,會優(yōu)先使用路徑中的排在前的項(xiàng)目的文件,導(dǎo)致引用的文件并不是你預(yù)期的那樣。

例如:有項(xiàng)目A和項(xiàng)目B,都有一個文件test.lua,而test.lua這個文件在項(xiàng)目A和項(xiàng)目B內(nèi)容都是不一樣的,如果nginx的配置中,lua的packagepath是把項(xiàng)目A放在了前面。那么項(xiàng)目B在引用test.lua的時候,會使用了項(xiàng)目B的test.lua文件,這就導(dǎo)致了錯誤的出現(xiàn)。

那要如何解決這個問題呢?

我們可以在各自的項(xiàng)目中,重新定義packagepath。這樣就避免了路徑?jīng)_突的問題。

例子:

復(fù)制代碼 代碼如下:

local p = "/diska/htdocs/work/"
local m_package_path = package.path
package.path = string.format("%s?.lua;%s?/init.lua;%s", p, p, m_package_path)

標(biāo)簽:宣城 臺灣 德宏 天門 金昌 儋州 天門 濰坊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《lua中使用packagepath解決多個項(xiàng)目的路徑?jīng)_突問題》,本文關(guān)鍵詞  lua,中,使用,packagepath,解決,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《lua中使用packagepath解決多個項(xiàng)目的路徑?jīng)_突問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于lua中使用packagepath解決多個項(xiàng)目的路徑?jīng)_突問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章