• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Lua > lua中使用packagepath解决多个项目的路径冲突问题

lua中使用packagepath解决多个项目的路径冲突问题

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了packagepath,lua多个返回值,lua 获取当前路径,lua require 路径,lua 文件路径等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

当多个lua项目在同一台服务器中有多个文件的文件名相同时,会优先使用路径中的排在前的项目的文件,导致引用的文件并不是你预期的那样。

例如:有项目A和项目B,都有一个文件test.lua,而test.lua这个文件在项目A和项目B内容都是不一样的,如果nginx的配置中,lua的packagepath是把项目A放在了前面。那么项目B在引用test.lua的时候,会使用了项目B的test.lua文件,这就导致了错误的出现。

那要如何解决这个问题呢?

我们可以在各自的项目中,重新定义packagepath。这样就避免了路径冲突的问题。

例子:
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)
</div>

</div>

您可能想查找下面的文章:

  • lua中使用packagepath解决多个项目的路径冲突问题

相关文章

  • Lua math.fmod使用时的小数问题
  • Lua教程(八):数据持久化
  • 举例详解Lua中的协同程序编程
  • Lua面向对象之类和继承
  • Lua中使用二维数组实例
  • 使用Lua编写Nginx服务器的认证模块的方法
  • Lua学习笔记之数据结构
  • Lua判断数据类型的方法
  • Lua教程(一):简介、优势和应用场景介绍
  • Lua中的函数相关知识点整理汇总

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Lua脚本获取喜马拉雅MP3音频地址
    • lua操作excel方法分享
    • Lua模块和模块载入浅析
    • Nginx+lua 实现调用.so文件
    • 在Lua中使用模块的基础教程
    • Lua中的类编程代码实例
    • Lua中的repeat...until循环语句使用教程
    • Lua中释放table占用内存的方法
    • 浅谈chuck-lua中的多线程
    • Lua中的持久化和序列化详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有