*.scss 文件名开头的下划线表示什么?
What does an underscore at the start of an *.scss file name indicate?
我查看了 CSS 其他人开发的几个项目的设置,我能理解其中的大部分内容。
然而,程序员已经创建了一些名称以下划线开头的文件(例如:_variables.scss
)。我在两个项目中都看到过这样命名的文件。
我搞不懂这个约定代表什么。人们以这种方式命名文件是否有特殊原因?
有时该命名约定用于模板或模板部件文件,您会发现它被用在 MVC 框架中。
在其他地方,这可能意味着这个变量或文件是私有的,只能由服务器或 运行 程序访问。这完全取决于您真正编程的语言,但这只是一个命名约定。
这只是一个命名约定。当您想为接口定义名称时,您可以使用 (_interface) 来定义它。这只是为了兼容性问题,在某些情况下,程序可能包含 类 和接口,为了区分两者,您使用 _ 作为接口。
这只是一个示例,因为您可以在处理数据库等时在 BLL 层中使用它。
其他开发人员注意变量和对象是一个重点。
我能找到在部分名称前使用下划线的唯一原因是 the Sass docs here:
中描述的内容
The underscore lets Sass know that the file is only a partial file and that it should not be generated into a CSS file.
任何不以下划线开头的 SASS 文件将自行呈现,如果它们使用在别处定义的变量或混入,则会失败。
最后我得出结论,下划线只是用来说明它是一个部分文件。我们也可以使用不使用下划线作为前缀的部分文件。
我查看了 CSS 其他人开发的几个项目的设置,我能理解其中的大部分内容。
然而,程序员已经创建了一些名称以下划线开头的文件(例如:_variables.scss
)。我在两个项目中都看到过这样命名的文件。
我搞不懂这个约定代表什么。人们以这种方式命名文件是否有特殊原因?
有时该命名约定用于模板或模板部件文件,您会发现它被用在 MVC 框架中。
在其他地方,这可能意味着这个变量或文件是私有的,只能由服务器或 运行 程序访问。这完全取决于您真正编程的语言,但这只是一个命名约定。
这只是一个命名约定。当您想为接口定义名称时,您可以使用 (_interface) 来定义它。这只是为了兼容性问题,在某些情况下,程序可能包含 类 和接口,为了区分两者,您使用 _ 作为接口。 这只是一个示例,因为您可以在处理数据库等时在 BLL 层中使用它。
其他开发人员注意变量和对象是一个重点。
我能找到在部分名称前使用下划线的唯一原因是 the Sass docs here:
中描述的内容The underscore lets Sass know that the file is only a partial file and that it should not be generated into a CSS file.
任何不以下划线开头的 SASS 文件将自行呈现,如果它们使用在别处定义的变量或混入,则会失败。
最后我得出结论,下划线只是用来说明它是一个部分文件。我们也可以使用不使用下划线作为前缀的部分文件。