【发布时间】:2020-02-11 02:07:28
【问题描述】:
我正在开发一个作曲家包和一个 npm 包的捆绑包。这个捆绑包非常具体,它只针对 Laravel 应用程序。
我想从npm package 访问.env 文件,但我无法找到一种方法来检测我的应用程序的.env 文件所在的位置。
我再说一遍:我可以使用
阅读它require().config(..file path...)
但我是来问的:
如何找到一种方法来检测需要我的节点包的 laravel 应用的 .env 文件的路径?
我没有恶意,只是想自动导入数据库连接配置。
【问题讨论】:
-
你的 laravel 项目的根目录下不总是添加 .env 文件吗?我不确定我是否完全明白你的问题,所以也许我的问题有点跑题了。
-
我会使用 cwd 并且可能会在文档中提到它(我也想像 __dirname 并向上遍历......但这并不可靠。)
-
是的,实际上我正在使用相对遍历,但我希望有一种更可靠的方式。
标签: node.js laravel npm composer-php