【发布时间】:2015-05-12 17:58:26
【问题描述】:
我才刚刚开始编程,在我的代码中我有很多愚蠢的 cmets (<!-- comment -->),它们实际上只适合我自己。例如,许多指向 stackoverflow 文章的链接,以了解我自己的代码,以及向我自己解释我为什么按照我的方式编写代码。
此代码包含在视图 (html) 以及服务器端代码(例如,控制器和模型文件)中。
对于我网站的访问者来说,这些 cmets 可能看起来很愚蠢和业余。因此,如果他们访问我的网站并查看源代码,我希望不包含这些 cmets。
有没有办法在没有 cmets 的情况下发布网站?(同时保持 cmets 处于开发阶段)
我正在使用 Rails4 和 Heroku。
更新:我现在明白了,无论如何,模型和控制器文件中的 cmets 对我的网页的访问者是不可见的。那么它只涉及我的视图页面(.html.erb)中的 cmets,即在您的网页中嵌入的 html cmets。它也可能涉及 Javascript,但目前我的网站几乎不包含任何内容。有没有人有在推送到生产/heroku 时删除这些 cmets 的脚本示例?
【问题讨论】:
-
你说的是服务器端代码还是客户端代码?
-
如果您能澄清一下您的 cmets 在哪里以及
visitor的含义,那就太好了。 -
对于服务器端代码,即 rails 代码,访问者无论如何都无法看到该代码,因此删除 cmets 毫无意义。对于客户端JS,你可以缩小它。
-
如果我正确理解服务器端代码和客户端代码之间的区别,我在 Rails 中的视图页面中的 html 将被视为客户端代码和模型文件等服务器端代码。如果这是正确的,那么我会说答案是两者兼而有之。目的是我网站的访问者在访问我的网站并查看源代码时无法阅读任何 cmets。我在服务器端代码和客户端代码中都有这些类型的 cmets,但我也明白,对于服务器端代码,我的网站的访问者已经不可能看到这些 cmets。
-
所以我的问题似乎特别适用于客户端 Ruby/html
标签: ruby-on-rails ruby ruby-on-rails-4 heroku production-environment