2015-06-14 2 views
7

Я только что рассмотрел несколько проектов, разработанных другими людьми.Файлы, начинающиеся с подчеркивания в начале, что они означают?

Я думаю, что все в порядке.

Программисты создали несколько файлов, начинающихся с подчеркивания, например _variables.scss, которые я видел в обоих проектах.

Я не могу понять, почему, также у меня есть googled, и я не могу найти ответ, если есть особая причина, почему люди называют файлы таким образом.

Спасибо!

+0

Почему бы не спросить их? Обычно я вижу файлы подчеркивания как способ отметить, что это [ruby partial] (http://guides.rubyonrails.org/layouts_and_rendering.html) или [ember partial] (http://guides.emberjs.com/v1. 10.0/templates/rendering-with-helpers /) .... но я не видел его со scss-файлами –

+0

Я думаю, что я только что выяснил причину ... Я думаю, потому что эти файлы являются частичными в sass – MariaZ

+4

Из [SASS Основы] (http://sass-lang.com/guide): «Вы можете создавать частичные файлы Sass, содержащие небольшие фрагменты CSS, которые вы можете включить в другие файлы Sass. Это отличный способ модульного CSS и помочь сохранить вещи, которые проще поддерживать. Частичным является просто файл Sass, названный с лидирующим подчеркиванием. Вы можете называть его чем-то вроде _partial.scss. Подчеркивание позволяет Sass знать, что файл является лишь частичным файлом и что он не должен быть сгенерирован в CSS-файл. Частицы Sass используются с директивой @import. " – paulsm4

ответ

0

Иногда это соглашение об именах используется для шаблонов или файлов деталей шаблона, вы можете обнаружить, что это используется в рамках MVC.

В других местах это может означать, что эта переменная или файл являются закрытыми и могут быть доступны только серверу или запущенной программе. Все зависит от языка, который вы программируете, но это просто соглашение об именах.

0

Это просто соглашение об именах. Когда вы хотите определить имя для интерфейса, вы определяете его с помощью (_interface). Это касается только проблем с совместимостью. В некоторых случаях программа может включать в себя классы и интерфейсы. А для того, чтобы различать эти два, вы используете _ для интерфейсов. Это только один пример, поскольку вы можете использовать его в слое BLL при работе с базами данных и так далее.

Основное внимание уделяется другим разработчикам переменных и объектов.

7

По мне единственной причине, чтобы использовать подчеркивание перед именем парциального что

  1. символа подчеркивания позволяет Sass знать, что файл только частичный файл и что он не должен быть сгенерирован в CSS файл. *»

Любой SASS файлы не начинающиеся с подчеркивания будут оказанной сами по себе, что потерпит неудачу, если они используют переменные или Примеси, определенные в другом месте.

в конце концов я пришел к выводу, что й e underscore просто используется, чтобы прояснить, что это частичный файл. Мы также можем использовать неполный файл без использования подчеркивания в качестве префикса.

Смежные вопросы