是否可以在生产中发布一个没有评论的网站?

Is it possible to publish a site without its comments in production?

我才刚刚开始编程,在我的代码中我有很多愚蠢的评论 (<!-- comment -->),这些评论实际上只针对我自己。例如,许多指向 Whosebug 文章的链接可帮助理解我自己的代码,以及对我自己为何以这种方式编写代码的解释。

此代码包含在视图 (html) 以及服务器端代码(例如,控制器和模型文件)中。

对于我网站的访问者来说,这些评论可能看起来很愚蠢和业余。因此,如果他们访问我的网站并查看源代码,我不希望包含这些评论。

有没有办法在生产中发布没有评论的网站?(同时保留开发中的评论)

我正在使用 Rails4 和 Heroku。

更新: 我现在明白模型和控制器文件中的评论无论如何都不会被我网页的访问者看到。那么它只涉及我的视图页面中的评论 (.html.erb),即在您的网页中嵌入 html 评论。它也可能与 Javascript 有关,但目前我的网站几乎不包含任何内容。有没有人有在推送到 production/heroku 时删除这些评论的脚本示例?

如果您试图从源代码中省略 html 注释,您可以将 html 注释转换为 erb 注释,因为 erb 注释不会呈现到标记中

所以请转换您的 html 评论:

<!-- comment -->

对erb评论:

<%# comment %>

它有点老套,但它应该适合你。这将使您的代码库中的注释在编辑器或 github 中可见,但会忽略它们在客户端中不可见(在任何环境中,不仅仅是生产环境中)