2015-06-14 15 views
7

Ho appena esaminato un paio di progetti sviluppati da altre persone.File che iniziano con underscore all'inizio cosa significano?

Penso che siano ok.

I programmatori hanno creato alcuni file che iniziano con underscore, ad esempio _variables.scss, che ho visto in entrambi i progetti.

Non riesco a capire perché, anche io l'ho cercato su google e non riesco a trovare una risposta, se c'è un motivo particolare per cui le persone chiamano i file in questo modo.

Grazie!

+0

Perché non chiedere loro? Di solito vedo i file di sottolineatura come un modo per notare che è un [ruby partial] (http://guides.rubyonrails.org/layouts_and_rendering.html) o [ember partial] (http://guides.emberjs.com/v1. 10.0/templates/rendering-with-helpers /) .... ma non l'ho visto con i file scss –

+0

Penso di aver appena scoperto la ragione ... penso perché quei file sono partial in sass – MariaZ

+4

Da [SASS Nozioni di base] (http://sass-lang.com/guide): "Puoi creare file Sass parziali che contengono piccoli frammenti di CSS che puoi includere in altri file Sass. Questo è un ottimo modo per modulare il tuo CSS e aiutare a mantenere le cose sono più facili da mantenere Un partial è semplicemente un file Sass chiamato con un underscore principale.Potresti chiamarlo qualcosa come _partial.scss.La sottolineatura fa sapere a Sass che il file è solo un file parziale e che non dovrebbe essere generato in un file parziale File CSS I partial Sass sono usati con la direttiva @import. " – paulsm4

risposta

0

A volte tale convenzione di denominazione viene utilizzata per modelli o file di parti di modello, è possibile trovarla utilizzata nei framework MVC.

In altri punti questo potrebbe significare che questa variabile o file è privato e può essere raggiunta solo dal server o dal programma in esecuzione. Tutto dipende dalla lingua che stai programmando davvero, ma questa è semplicemente una convenzione di denominazione.

0

È solo una convenzione di denominazione. Quando si desidera definire un nome per un'interfaccia, definirlo con (_interfaccia). Questo è solo per problemi di compatibilità, in alcuni casi un programma può includere classi e interfacce E per distinguere tra i due, si usa _ per le interfacce. Questo è solo un esempio in quanto è possibile utilizzarlo nel livello BLL quando si lavora con database e così via.

È un enfasi per gli altri sviluppatori notare le variabili e gli oggetti.

7

Secondo me l'unica ragione per usare sottolineatura prima il nome del parziale, è che

  1. La sottolineatura consente Sass sa che il file è solo un file parziale e che non dovrebbe essere generato in un CSS file. *"

Qualsiasi SASS non file che iniziano con un carattere di sottolineatura sarà reso conto proprio, che fallirà se non stanno usando variabili o mixins definiti altrove.

alla fine ho concluso che esimo Il carattere di sottolineatura è appena usato per chiarire che si tratta di un file parziale. Possiamo anche usare un file parziale senza usare un carattere di sottolineatura come prefisso.

Problemi correlati