在使用 Web 应用程序时,我经常有专门为生产/服务器与本地环境设计的代码。
我还经常需要停用特定功能(即 js、ruby、rails、java 等)。
我面临的问题是,有时在发布新版本时我会错过激活或停用这些功能。
理想的事情(我认为)是在部署到服务器之前运行类似的开/关功能。所以你不会错过任何东西。
例子。
我在开发时注释掉了一个函数。
JS:
// foobar() FOR PRODUCTION
Ruby On Rails (production.rb):
# config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # FOR PRODUCTION
后者是当我需要使用生产设置测试本地的东西但因为我没有安装特定的环境(nginx、appache)我不能使用它的功能时。
我使用 Sublime Text 2,3,如果它具有定义特定功能/代码块以取消注释/注释的功能,那就太好了。
你如何工作,这样你就不会错过任何东西?