我想将一些环境变量加载到我的库中的函数中,然后能够将其重新导出到几个不同的 Nextjs 应用程序。IE
之内libs/api
export const getDatabaseConnection = () => {
const host = process.env.DB_HOST
const username = process.env.DB_USERNAME
...
return newDatabaseConnection
}
Run Code Online (Sandbox Code Playgroud)
在 apps/myNextJSApp 内:
import { getDatabaseConnection } from '@myProject/api'
...
const databaseConnection = getDatabaseConnection()
...
Run Code Online (Sandbox Code Playgroud)
当我运行时,nx run myNextJSApp:serve它无法从根目录中的 .env 中提取环境变量,但是如果我运行它,nx run api:test它就完全满意了。我想我可以单独从每个应用程序中提取环境变量,然后将它们作为参数传递到我的库函数中,但这似乎有点乏味,我希望有一个全面的解决方案,我可以使用以下命令构建我的库模块环境变量,并将它们导出到我的 NextJS 应用程序。