【问题标题】:Remove comments and logs from AngularJs App while pushing it on Google App Engine从 AngularJs App 中删除评论和日志,同时将其推送到 Google App Engine
【发布时间】:2017-11-28 03:12:31
【问题描述】:
我有一个NodeJs App,我正在尝试将应用程序推送到Google Cloud App Engine。我想问一下我们如何在推送应用程序时从所有文件中remove comments, logs,例如console.log(), //hello, /* hello */。
我这样做是因为在部署我的Angularjs app 后,我不希望客户端在browser side 上看到任何 cmets 或日志。
【问题讨论】:
标签:
angularjs
node.js
google-app-engine
google-cloud-platform
【解决方案1】:
一种方法是使用Uglifyjs。
您可以从这样的文件中删除所有 cmets 和 console.log():
$ uglifyjs -c drop_console=true -o new_file.js file.js
默认情况下,Uglify 会丢弃所有 cmets,您可以添加 drop_console 压缩选项来移除控制台调用。
接下来,您可以编写一个部署脚本,在您推送到服务器之前,为您的 Angular 应用程序的所有文件执行此操作。