我只是刚开始编程而且在我的代码中我有很多愚蠢的评论(<!-- comment -->
),这些评论实际上只适用于我自己。例如,很多链接到stackoverflow文章,以了解我自己的代码以及解释为什么我按照我的方式编写代码。
此代码包含在视图(html)以及服务器端代码(例如,控制器和模型文件)中。
对于我网站的访问者来说,这些评论可能看起来很愚蠢和有趣。因此,如果他们访问我的网站并查看源代码,我希望不包含这些评论。
有没有办法在没有生产评论的情况下发布网站?(同时保留评论的开发)
我正在使用Rails4和Heroku。
更新:我现在明白,无论如何,我的网页访问者都无法看到模型和控制器文件中的评论。那么它只涉及我的视图页面(.html.erb)中的注释,即在您的网页中嵌入的html注释。它也可能涉及Javascript,但目前我的网站几乎不包含任何内容。有没有人在推送到production / heroku时有一个用于删除这些注释的脚本示例?
答案 0 :(得分:1)
如果您尝试从源代码中省略html注释,则可以将html注释转换为erb注释,因为erb注释不会呈现给标记
所以转换你的HTML评论:
<!-- comment -->
到erb评论:
<%# comment %>
它有点hacky,但它应该适合你。这将保持代码库中的注释可以从编辑器或github中查看,但是会忽略它们从客户端可见(在任何环境中,而不仅仅是生产)