title: What is the best solution to obfuscate Angular JS controller code
body: <p>I want to Obfuscate + Minify my Angular JS code in order to not make it public and if someone tries to decode it, then make it a hurdle. Code is running up on the server.</p>
  
  <p>Note: In future we are planning to shift <strong>http</strong> to <strong>https</strong>.</p>
  
  <p>I have seen a lot of options like <strong>Gulp, Google Closure Compiler, UglifyJS</strong> etc and many tool which a user can download and obfuscate the code like <strong>jsob, javascript obfuscate</strong> etc.</p>
  
  <p>I need a suggestion and have few questions.</p>
  
  <ol>
  <li>What is the more better approach apart from encryption?</li>
  <li>If I shift to https shall I still require obfuscations?</li>
  <li>What are the better and easy approaches with pros and cons?</li>
  <li>If I use a tool like JavaScript obfuscate, then what will be its pros and cons? Am I able to get It back, I mean decode?</li>
  <li>Or If someone is able to look into gulp file will it be easy to get my code?</li>
  </ol>