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を使用していますが、特定の関数/コードブロックをコメント解除/コメント解除するように定義する機能があれば素晴らしいと思います.
何も見逃さないようにするにはどうすればよいですか?