把 inProd 定义在每个需要的文件的内部,而不是进行全局定义。
This commit is contained in:
		
							parent
							
								
									49dae31a01
								
							
						
					
					
						commit
						e96a94192a
					
				@ -1,6 +1,15 @@
 | 
				
			|||||||
/* 基础小工具,可通用于服务端和用户端
 | 
					/* 基础小工具,可通用于服务端和用户端
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// process.env.NODE_ENV 不是天然就有的,而是由 cross-env 或 vue/uniapp 配置的。
 | 
				
			||||||
 | 
					// 如果通过 vscode 的 launch.json 直接启动,就不存在 process.env.NODE_ENV。在 launch.json 时显然是开发环境。
 | 
				
			||||||
 | 
					// 在 Express 里: server = require('express')(); server.get('env') === server.settings.env === process.env.NODE_ENV
 | 
				
			||||||
 | 
					// 在 uniapp 里,在 main.js/App.vue 里都可以访问 process.env.NODE_ENV。在 页面.vue 的代码区域,可以访问,但在模版区域,不能访问。在浏览器中时,不能访问。
 | 
				
			||||||
 | 
					// 在 uniCloud 里,存在 process.env,但不存在 process.env.NODE_ENV。
 | 
				
			||||||
 | 
					// 如果在不能访问 process.env.NODE_ENV 的地方也需要该信息,可添加 wo.envar.prodev = process.env.NODE_ENV || 'development'
 | 
				
			||||||
 | 
					process.env.NODE_ENV = process.env.NODE_ENV || typeof uniCloud === undefined ? 'production' : 'development'
 | 
				
			||||||
 | 
					// process.env.NODE_ENV === 'production' 用 production 测试,防止 NODE_ENV 未定义.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module.exports = {
 | 
					module.exports = {
 | 
				
			||||||
  BASEPORT_API_SERVER: 7000,
 | 
					  BASEPORT_API_SERVER: 7000,
 | 
				
			||||||
  BASEPORT_WEB_SERVER: 8000,
 | 
					  BASEPORT_WEB_SERVER: 8000,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user