【问题标题】:how can I access laravel .env file from a npm packge?如何从 npm 包中访问 laravel .env 文件?
【发布时间】: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


【解决方案1】:

在 PHP 端,您可以通过调用来检测 env 文件的位置

App::environmentFilePath()

【讨论】:

  • 我的问题不同:我必须从 node js 包中检测 .env 文件,所以从 js 文件中检测
猜你喜欢
  • 2021-03-16
  • 1970-01-01
  • 2020-02-04
  • 2019-05-11
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 2020-01-29
  • 2019-12-03
相关资源
最近更新 更多