欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2015年04月21日 09:34:36   投稿:junjie  
這篇文章主要介紹了lua中使用packagepath解決多個(gè)項(xiàng)目的路徑?jīng)_突問題,本文描述了問題的產(chǎn)生環(huán)境和原因,并給出了解決方法,需要的朋友可以參考下

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

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

那要如何解決這個(gè)問題呢?

我們可以在各自的項(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)

相關(guān)文章

  • Lua教程(二):C++和Lua相互傳遞數(shù)據(jù)示例

    Lua教程(二):C++和Lua相互傳遞數(shù)據(jù)示例

    這篇文章主要介紹了Lua教程(二):C++和Lua相互傳遞數(shù)據(jù)示例,本文主要講解了基本數(shù)據(jù)類型的傳遞,比如整形(int)、字符串(string)、數(shù)字(number)及bool值,需要的朋友可以參考下
    2014-09-09
  • Lua游戲開發(fā)教程之時(shí)區(qū)問題詳解

    Lua游戲開發(fā)教程之時(shí)區(qū)問題詳解

    時(shí)間顯示問題說白了就是時(shí)差問題,這篇文章主要給大家介紹了關(guān)于Lua游戲開發(fā)教程之時(shí)區(qū)問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Lua元表與元方法實(shí)例講解

    Lua元表與元方法實(shí)例講解

    這篇文章主要介紹了Lua元表與元方法實(shí)例講解,本文講解了算術(shù)類、關(guān)系類元方法、table訪問的元方法等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Redis教程(五):Set數(shù)據(jù)類型

    Redis教程(五):Set數(shù)據(jù)類型

    這篇文章主要介紹了Redis教程(五):Set數(shù)據(jù)類型,本文講解了Set數(shù)據(jù)類型概述、相關(guān)命令、命令使用示例、應(yīng)用范圍等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Lua中的迭代器和泛型for介紹

    Lua中的迭代器和泛型for介紹

    這篇文章主要介紹了Lua中的迭代器和泛型for介紹,任何一種結(jié)構(gòu),只要允許你遍歷集合中所有元素的都可稱之為迭代器,本文就講解了Lua中迭代器的相關(guān)知識(shí)和代碼實(shí)例,并講解了泛型for的語法,需要的朋友可以參考下
    2015-04-04
  • Lua中的模塊與module函數(shù)詳解

    Lua中的模塊與module函數(shù)詳解

    這篇文章主要介紹了Lua中的模塊與module函數(shù)詳解,本文講解了編寫一個(gè)簡單的模塊、避免修改模塊名的方法、模塊名參數(shù)等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • 編寫高性能Lua代碼的方法

    編寫高性能Lua代碼的方法

    這篇文章主要介紹了編寫高性能Lua代碼的方法,本文是基于Lua語言的創(chuàng)造者Roberto Ierusalimschy的一篇文章翻譯改寫而來,需要的朋友可以參考下
    2014-10-10
  • Lua中break語句的使用方法詳解

    Lua中break語句的使用方法詳解

    這篇文章主要介紹了Lua中break語句的使用方法詳解,是Lua入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • Lua中調(diào)用C++函數(shù)實(shí)例

    Lua中調(diào)用C++函數(shù)實(shí)例

    這篇文章主要介紹了Lua中調(diào)用C++函數(shù)實(shí)例,本文是Lua和C++通信系列文章的最后一篇,需要的朋友可以參考下
    2014-09-09
  • Lua table中安全移除元素的方法

    Lua table中安全移除元素的方法

    這篇文章主要介紹了Lua table中安全移除元素的方法,本文給出3種實(shí)現(xiàn)方法,分別是從后往前刪除和while刪除,需要的朋友可以參考下
    2015-06-06

最新評(píng)論