详解.env文件配置---全局环境变量

一、 .env 文件说明

  • .env --- 全局默认配置文件,在所有的环境中被载入,当你指定了环境,它也会合并,并且优先级大于.env,没有指定环境时先找它
  • .env.development --- 指定开发环境的配置文件
  • .env.production --- 指定生产环境的配置文件,当 build 运行会触发此文件

二、变量创建

键值对形式创建,命名必须VUE_APP_开头
列如:VUE_APP_BASE_API = '/api'

 .env.production

NODE_ENV='production'
VUE_APP_BASEURL='https://127.0.0.1:3000/api'

.env.development

NODE_ENV='development'
VUE_APP_BASEURL='https://127.0.0.1:3000/api'

NODE_ENV 将决定您的应用运行的模式,是开发,生产还是测试,因此也决定了创建哪种 webpack 配置,如果文件内部不包含 NODE_ENV 变量,它的值将取决于模式,例如,在 production 模式下被设置为 "production",在 test 模式下被设置为 "test",默认则是 "development"。

注意:如果在环境中有默认的 NODE_ENV,你应该移除它或在运行 vue-cli-service 命令的时候明确地设置 NODE_ENV

三、 使用

可以使用 process.env.xxx 来访问属性

console.log('当前:',process.env.VUE_APP_BASEURL);

 四、模式

拿VUE举例

development 模式用于 vue-cli-service serve
production 模式用于 vue-cli-service build 

详情可见:模式和环境变量 | Vue CLI

  • 17
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
hadoop-env.sh是Hadoop的环境变量配置文件,用于设置Hadoop运行环境的各种参数。其中主要包含以下参数: 1. HADOOP_HEAPSIZE:设定Hadoop所使用的Java虚拟机的堆内存大小。 2. HADOOP_OPTS:用于设置Hadoop运行时的Java虚拟机参数。 3. HADOOP_NAMENODE_OPTS:用于设置NameNode节点的Java虚拟机参数。 4. HADOOP_DATANODE_OPTS:用于设置DataNode节点的Java虚拟机参数。 5. HADOOP_SECONDARYNAMENODE_OPTS:用于设置SecondaryNameNode节点的Java虚拟机参数。 6. HADOOP_JOB_HISTORYSERVER_OPTS:用于设置JobHistoryServer节点的Java虚拟机参数。 core-site.xml是Hadoop的核心配置文件,用于配置Hadoop的核心参数。其中主要包含以下参数: 1. fs.defaultFS:指定Hadoop的文件系统的默认URL。 2. hadoop.tmp.dir:指定Hadoop的临时文件存储目录。 3. io.file.buffer.size:指定Hadoop读写文件时的缓冲区大小。 4. hadoop.proxyuser.*.hosts和hadoop.proxyuser.*.groups:用于配置代理用户的主机和组。 hdfs-site.xml是Hadoop分布式文件系统(HDFS)的配置文件,用于配置HDFS的参数。其中主要包含以下参数: 1. dfs.replication:指定HDFS中数据的副本数。 2. dfs.namenode.name.dir和dfs.datanode.data.dir:分别指定NameNode和DataNode存储数据的目录。 3. dfs.permissions.enabled:指定是否启用HDFS的权限控制。 4. dfs.blocksize:指定HDFS中数据块的大小。 yarn-site.xml是Hadoop的资源管理器(YARN)的配置文件,用于配置YARN的参数。其中主要包含以下参数: 1. yarn.nodemanager.aux-services和yarn.nodemanager.aux-services.mapreduce.shuffle.class:用于配置NodeManager上的附属服务,如MapReduce的shuffle服务。 2. yarn.resourcemanager.hostname:指定ResourceManager的主机名。 3. yarn.scheduler.minimum-allocation-mb和yarn.scheduler.maximum-allocation-mb:分别指定YARN的最小和最大资源分配单元的内存大小。 4. yarn.nodemanager.resource.memory-mb:指定NodeManager的可用内存大小。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值