Lerna / Webpack:如何在子模块内检索存储库环境变量

时间:2018-10-18 12:37:10

标签: node.js api vue.js webpack lerna

我正在使用以下代码体系结构开发VueJS应用程序(+ webpack + lerna):

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

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

到目前为止,在构建步骤期间使用webpack DefinePlugin定义了REST API URL,可以直接在代码内部使用交叉env命令:

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

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

  

我尝试在根目录下使用.env文件,但无法访问   其数据在模块中。该模块似乎只是在读取自己的模块   .env文件。

您有解决方案吗?或者您可以指出正确的方向,以另一种方式获得相同的结果?

0 个答案:

没有答案