2013-12-15 118 views
1

除了PORT,MONGO_URL,我们可以在哪里找到Meteor公开的所有环境变量的文档?部署流星时的环境变量

在流星的文档,我只能找到这一行

PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js 

有没有将所有的JS文件和minifies他们一个变量?

回答

1

发现任何开源项目“底层”存在的最简单方法是查看其源代码。流星源树顶部的简单grep "process.env" *将向您展示Meteor使用过程环境的每个实例。或者,您可以访问Meteor的github并搜索'process.env'。这样做应该显示30个匹配。

2

我一直在使用grasp来回答你的问题。下面是我使用的命令行:

grasp -reo --no-line-number --no-color --no-filename process.env.__ . 2> /dev/null | sort | uniq | cut -c 17- 

这里是在devel的分支结果:

_ 
ADMIN_APP 
APP_CONFIG 
APPDATA 
AUTOUPDATE_VERSION 
BIND_IP 
COMP_CWORD 
COMP_LINE 
COMP_POINT 
COMPUTERNAME 
ComSpec 
DDP_DEFAULT_CONNECTION_URL 
DEBUG 
DEBUG_MIME 
DEBUG_NOPT 
DESTDIR 
DISABLE_WEBSOCKETS 
EDITOR 
GALAXY 
GALAXY_APP 
GALAXY_JOB 
HOME 
HOSTNAME 
http_proxy 
HTTP_PROXY 
https_proxy 
HTTPS_PROXY 
JOBS 
LAST_START 
MAIL_URL 
MAKE 
METEOR_SETTINGS 
MONGO_URL 
NODE_BINDINGS_ARROW 
NODE_BINDINGS_COMPILED_DIR 
NODE_DEBUG 
NODE_ENV 
NODE_NDEBUG 
NOPT_DEBUG 
npm_config_proxy 
path 
Path 
PATH 
PATHEXT 
PORT 
PREFIX 
PROMPT 
PS1 
PWD 
PYTHON 
ROOT_URL 
ROUTE 
SERVER_ID 
SHELL 
SUDO_GID 
SUDO_UID 
SystemDrive 
TEMP 
TMP 
TMPDIR 
ULTRAWORLD_DDP_ENDPOINT 
USE_JSESSIONID 
USER 
USERDOMAIN 
USERNAME 
USERPROFILE 
VISUAL 
windir 

大多数放入系统的环境变量都没有记载。

关于minifing所有js和css文件,你可以使用--production参数:

meteor run --production 

要获取文档使用--help参数:

meteor run --help