组件项目共享.env值到多个可重复使用的npm已安装组件"/>
如何从根组件项目共享.env值到多个可重复使用的npm已安装组件
[最近在我设计的react和vuejs节点项目中,我具有.env变量和微服务的API url,并且可以在根项目中使用其他配置变量。
但是在使用npm安装的子组件中,我无法访问它们。
我知道我们可以在使用子组件的同时使用props传递所需的数据,但是还有其他方法可以从根项目共享.env到一个集中的地方,将多个可重复使用的npm安装的组件共享吗?
// contents of .env
REACT_APP_API_KEY = 'my-secret-api-key'
or
VUE_APP_API_KEY = 'my-secret-api-key'
回答如下:如果您在设置中使用docker-compose,则可以定义每个服务要使用的.env文件。您的docker-compose.yaml可能如下所示:
version: '3'
services:
service1:
build: .
env_file: # Add this to all services defined in yaml
- <path-to-file>/.env # Add this to all services defined in yaml
...
[<path-to-file>
应该相对于docker-compose.yaml的位置。
更多推荐
如何从根组件项目共享.env值到多个可重复使用的npm已安装组件
发布评论