在Web开发中成为文件扩展名的标准?

时间:2018-02-07 09:33:19

标签: go web naming-conventions

我正在学习Go,但我无法在任何地方找到答案。 Web开发中是否有任何文件扩展的官方标准?我见过多种约定,例如.tmpl.gtpl,这是什么?感谢。

1 个答案:

答案 0 :(得分:1)

没有固定的标准,但有一些相当常见的做法。对于Web项目上的模板,我使用适合其文件类型的扩展名,例如.html.css等。这就是官方Go博客上广泛阅读和引用的Writing Web Applications博客文章中的内容,这使得它非常标准。我发现在不更改编辑器的设置/配置和其他工具处理的情况下轻松进行语法突出显示非常有用。我将这些模板放在/templates/目录中,以使它们与非模板文件分开。

之前我已经看过并使用过.tmpl,它在html和文本模板包的官方文档中,这也使得它非常标准,我认为如果你制作文件类型有意义-notnostic模板,或者您没有任何对更专业的文件类型有用的关联。

对于Go代码文件,我总是使用.go扩展名,它与Go工具集配合得很好。这是您在官方Go文档中通常看到的内容,例如this introductory document on How to Write Go Code。对于可执行文件,我不附加任何文件扩展名。 go build <name>.go是一个名为<name>的可执行文件时的默认结果,这使其成为常见做法。