1

我正在开发具有以下代码架构的 VueJS 应用程序(+ webpack + lerna):

  • 包.json
  • lerna.json
  • 包/
  • 模块/
  • 插件/

所有子模块(模块 + 包)都调用 REST API。

到目前为止,REST API URL 是在构建步骤期间使用 webpack DefinePlugin 定义的,或者直接在代码中,或者使用 cross-env 命令:

cross-env API_URL=http://www.the_api_url.com npm run bootstrap --hoist

我希望在服务器启动时(而不是在构建期间)使用存储库环境变量(存储库根目录下的 process.env)定义 REST API URL。

我尝试在根目录下放置一个 .env 文件,但它无法访问模块内的数据。该模块似乎只读取它自己的 .env 文件。

你有什么解决方案,或者你能指出我正确的方向,以另一种方式获得相同的结果吗?

4

0 回答 0