Libsass: @import url(http://...) рдлрд╝реЙрдиреНрдЯ URL рдХреЗ рд▓рд┐рдП рд╡рд┐рдлрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдлрд╝рд░ре░ 2014  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sass/libsass

рдореЗрд░реА рдПрд╕рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдкрдВрдХреНрддрд┐ рд╣реИ:
<strong i="6">@import</strong> url(http://fonts.googleapis.com/css?family=Titillium+Web:400,300,200,600);

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо:

рдЬрдм рдлрд╝рд╛рдЗрд▓ рдХреЛ libsass рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ @import рд▓рд╛рдЗрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо:

@import рд▓рд╛рдЗрди рдХреЛ рдЕрдВрддрд┐рдо рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рд╢рдмреНрджрд╢рдГ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдореЗрд░рд╛ рдлрд╝реЙрдиреНрдЯ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓реЛрдб рд╣реЛред

рд░реВрдмреА рд╕рд╛рд╕ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ @import рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ, рд╢рдмреНрджрд╢рдГ рдХреЛ рд╕рдВрдХрд▓рд┐рдд CSS рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред

рддрдХрдиреАрдХреА рдиреЛрдЯ:

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ, http:// рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдХрдИ рдмрд╛рд░, рд▓реЛрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓-рд░рд╣рд┐рдд URL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдЖрдпрд╛рдд HTTP рдФрд░ HTTPS рджреЛрдиреЛрдВ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдХрд╛рдо рдХрд░реЗред рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдЧрд╛:

<strong i="20">@import</strong> url(//path/to/some/file.css);

рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рд╡рд╛рд▓реЗ рдбрдмрд▓ рд╕реНрд▓реИрд╢ рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рдХреЗ URL рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЗрд╕ @import рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рдмреНрджрд╢рдГ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдПрдХ рд╕рд░рд▓реАрдХреГрдд рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓рд╛:

.test {
    content: '';
}
<strong i="6">@import</strong> url('test.css');

рд░реВрдмреА рд╕рд╛рд╕ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ @import рд╢реАрд░реНрд╖ рдкрд░ рд╣реИрдВ:

<strong i="11">@import</strong> url("test.css");
.test {
  content: ''; }

Libsass рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ:

.test {
  content: ''; }

<strong i="15">@import</strong> url('test.css');

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╕реАрдПрд╕рдПрд╕ рд╕реНрдкреЗрдХ рдХрд╣рддрд╛ рд╣реИ: "рдХреЛрдИ рднреА @import рдирд┐рдпрдо рдЕрдиреНрдп рд╕рднреА рдирд┐рдпрдореЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ( @charset рдирд┐рдпрдо рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдпрджрд┐ рдореМрдЬреВрдж рд╣реИ)ред"

Sass рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдмрдЧ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд░реЗрдЧрд╛ рдЬрд╣рд╛рдВ @import рдирд┐рдпрдо CSS рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдореНрдорд┐рд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


Libsass рдФрд░ Ruby Sass рдореЗрдВ рдХреБрдЫ рд╣рдж рддрдХ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдореВрд▓реА рдмрдЧ/рдЕрдВрддрд░ рдирд┐рдореНрди рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:

<strong i="26">@import</strong> "//example.com/test.css";

рд░реВрдмреА рд╕рд╛рд╕:

<strong i="30">@import</strong> "//example.com/test.css";

рд▓рд┐рдмрд╕рд╛рд╕:

<strong i="34">@import</strong> url("//example.com/test.css");

рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдмрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдВрддрд░ рд╣реИред

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдЪреНрдЫреА рдкрдХрдбрд╝ред рдЖрдк @import рдПрдХ .css рдлрд╝рд╛рдЗрд▓ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ .css рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

<strong i="9">@import</strong> "http://fonts.googleapis.com/css?family=Titillium+Web:400,300,200,600.css";

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

<strong i="13">@import</strong> "http://fonts.googleapis.com/css?family=Titillium+Web:400,300,200,600";

Libsass рдХреЛ рдЙрди рдЖрдпрд╛рддреЛрдВ рдХреЛ "рдорд╛рдиреНрдп" рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдПрдХ рджреВрд░рд╕реНрде рдлрд╝рд╛рдЗрд▓ (рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ) рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдВрджрд░ рдпреВрдЖрд░рдЖрдИ рджреВрд░рд╕реНрде рд╣реИ (рдЬрд┐рд╕реЗ рдпрд╣ рджреЗрдЦрдХрд░ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ // рдЕрдиреБрдХреНрд░рдо рд╣реИ), рддреЛ libsass рдХреЛ рдЙрд╕ рдкреВрд░реЗ @import рдХрдерди рдХреЛ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдЯреЙрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдкрд░ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЖрдпрд╛рдд рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓рд┐рдмрд╕рд╛рд╕ рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд░реВрдмреА рд╕реИрд╕ рдХрд░рддрд╛ рд╣реИ) ... рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдЦреАрдВрдЪрд╛ рд╣реИ?

рдЖрдпрд╛рдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ CSS рдпреБрдХреНрддрд┐ рдореЗрдВ рд╣реИ: @import рд╢реАрд░реНрд╖ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реЗ рдЖрдИрдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛

14 рдлрд░рд╡рд░реА 2014 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:02 рдмрдЬреЗ, рдЖрд░реЛрди рд▓реЗрдЙрдВрдЧ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВрдиреЗ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдкрд░ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЖрдпрд╛рдд рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓рд┐рдмрд╕рд╛рд╕ рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд░реВрдмреА рд╕реИрд╕ рдХрд░рддрд╛ рд╣реИ) ... рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдЦреАрдВрдЪрд╛ рд╣реИ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рдПрдХ рд╕рд░рд▓реАрдХреГрдд рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓рд╛:

.test {
    content: '';
}
<strong i="6">@import</strong> url('test.css');

рд░реВрдмреА рд╕рд╛рд╕ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ @import рд╢реАрд░реНрд╖ рдкрд░ рд╣реИрдВ:

<strong i="11">@import</strong> url("test.css");
.test {
  content: ''; }

Libsass рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ:

.test {
  content: ''; }

<strong i="15">@import</strong> url('test.css');

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╕реАрдПрд╕рдПрд╕ рд╕реНрдкреЗрдХ рдХрд╣рддрд╛ рд╣реИ: "рдХреЛрдИ рднреА @import рдирд┐рдпрдо рдЕрдиреНрдп рд╕рднреА рдирд┐рдпрдореЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ( @charset рдирд┐рдпрдо рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдпрджрд┐ рдореМрдЬреВрдж рд╣реИ)ред"

Sass рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдмрдЧ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд░реЗрдЧрд╛ рдЬрд╣рд╛рдВ @import рдирд┐рдпрдо CSS рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдореНрдорд┐рд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


Libsass рдФрд░ Ruby Sass рдореЗрдВ рдХреБрдЫ рд╣рдж рддрдХ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдореВрд▓реА рдмрдЧ/рдЕрдВрддрд░ рдирд┐рдореНрди рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:

<strong i="26">@import</strong> "//example.com/test.css";

рд░реВрдмреА рд╕рд╛рд╕:

<strong i="30">@import</strong> "//example.com/test.css";

рд▓рд┐рдмрд╕рд╛рд╕:

<strong i="34">@import</strong> url("//example.com/test.css");

рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдмрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдВрддрд░ рд╣реИред

рдареАрдХ рд╣реИ, рдЗрд╕реЗ рдЕрднреА рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдПрдХ рдХреЛрд╢рд┐рд╢ рдХрд╛ рдореМрдХрд╛ рджреАрдЬрд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

GottZ picture GottZ  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

catamphetamine picture catamphetamine  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

c0d3xpl0it picture c0d3xpl0it  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

asottile picture asottile  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sgbeal picture sgbeal  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ