μ λ°μ΄νΈνκΈ° μ μ(node-sass 1.13.1) λ€μμ λ¬Έμ μμ΄ μλνμ΅λλ€.
μ λ ₯.sass
:global
.my-global-class-name
background-color: red
μ΄μ λ€μ μ€λ₯κ° λ°μν©λλ€.
ERROR in ./~/css-loader?modules&importLoaders=2&camelCase&sourceMap!./~/postcss-loader?sourceMap=inline!./~/sass-loader?sourceMap!./app/styles/modules/resourceForm.sass
Module build failed:
.my-global-class-name
^
Illegal nesting: Only properties may be nested beneath properties.
in .../app/styles/modules/resourceForm.sass (line 7, column 9)
@ ./app/styles/modules/resourceForm.sass 4:14-254 13:2-17:4 14:20-260
λ²μ μ 보:
$ node-sass --version
node-sass 4.0.0 (Wrapper) [JavaScript]
libsass 3.4.0 (Sass Compiler) [C/C++]
npm -v
): 3.10.3node -v
): 6.7.0node -p process.versions
):node -p process.platform
): λ€μnode -p process.arch
): x64node -p "require('node-sass').info"
):npm ls node-sass
): [email protected]μ΄ νλ‘μ νΈλ Sass μΈμ΄μ ꡬνμ λλ€. μ°λ¦¬μ λͺ©νλ Sassμ 100% νΈνλλ κ²μ λλ€. Ruby Sassκ° λμΌν μΆλ ₯μ μμ±νλ―λ‘ μ΄ λ¬Έμ λ₯Ό μ’ λ£ν©λλ€. μμΌλ‘ λ¬Έμ λ₯Ό μ΄κΈ° μ μ LibSassμ μΆλ ₯μ΄ Ruby Sassμ λ€λ₯Έμ§ νμΈνμμμ€.
Sass μΈμ΄λ‘ λ νμΌ λ²κ·Έμ κΈ°λ₯μ μ μνλ €λ©΄ Sassμμ λ¬Έμ λ₯Ό μ¬μμμ€ - https://github.com/sass/sass
ν¨μΉλ λ²κ·Έλ‘ μΈν΄ LibSassλ‘ μ»΄νμΌ μ€μ΄μμ΅λλ€. μ΄ μ½λλ μ ν¨ν Sassκ° μλλ©° μ»΄νμΌν΄μλ μ λ©λλ€. Ruby Sassλ‘ μ½λλ₯Ό ν μ€νΈνμ¬ μ΄λ₯Ό νμΈν μ μμ΅λλ€.
:global
.my-global-class-name
background-color: red
Error: Properties are only allowed within rules, directives, mixin includes, or other properties.
If ":global" should be a selector, use "\:global" instead.
on line 1 of test.sass
Use --trace for backtrace.
Ruby Sass μ€λ₯ λ©μμ§λ μ°λ¦¬λ³΄λ€ ν¨μ¬ λ«κ³ ν΄κ²° λ°©λ²μ μ μν©λλ€. μ΄ λμμ λ³κ²½νλ €λ©΄ Ruby Sass λ‘ κΈ°λ₯ μμ²μ μ΄μ΄μΌ ν©λλ€.
CSS λͺ¨λ ꡬ문μ scss νμμμ μ ν¨ν©λλ€.
:global {
.my-global-class-name {
background-color: red
}
}
@xzyfer :global
μ΄ μ ν¨ν Sassκ° μλ μ΄μ λ₯Ό μμλκΉ? μ΄κ²μ μ ν¨ν CSS μ νκΈ°μ΄λ©° μΉ κ΅¬μ± μμλ₯Ό μμ±ν λ λ λ§μ μ¬λλ€μ΄ :host
μ νκΈ°λ₯Ό μ¬μ©νλ μ¦μ λ 보νΈνλ κ²μ
λλ€.
@jhnns μ¬κΈ°μ λͺ κ°μ§ λ€λ₯Έ μμκ° μμ΅λλ€. OPλ μ΄μ λ€μ¬ μ°κΈ° ꡬ문μ μ¬μ©νκ³ μμ΅λλ€.
:global
.my-global-class-name
background-color: red
ν΄λΉ ꡬ문μμ :foo
μ νμλ νΉλ³ν μλ―Έλ₯Ό κ°μ΅λλ€. μ΄ μλ―Έλ CSSμ :
μ λμ¬κ° ν¬ν¨λ μ νκΈ°λ³΄λ€ κ±°μ 10λ
μμ μμ΅λλ€. μμμ λ§νλ―μ΄ μ΄ λμμ λ³κ²½νλ κ²μ LibSassμ λ²μμ μνμ§ μμΌλ©° 곡μ Sass ν μμ ν΄κ²°ν΄μΌ ν©λλ€.
λ°λ©΄μ μλ‘μ΄ scss ꡬ문μ (λλΆλΆ) CSSμ μμ μ§ν©μ΄ λλλ‘ λ³΄μ₯ν©λλ€. μ΄λ¬ν μ΄μ λ‘ :
μ λμ¬κ° μλ μ νκΈ°λ μμλλ‘ μλν©λλ€.
@delijah μ½λ‘ μ μ΄μ€μΌμ΄ννμ¬ μ κ·Έλ μ΄λν ν λ€μ μλνλλ‘ ν μ μμμ΅λλ€.
\:global
.my-global-class-name
background-color: red
@mattfysh νμΈν μ μμ΅λλ€. "\"λ₯Ό μ¬μ©νλ©΄ λ¬Έμ κ° ν΄κ²°λ©λλ€. μ΄μ λ΄ sass-linterλ κ·Έκ²μ μ’μνμ§ μμ΅λλ€ ;) λλ κ·Έκ²μ λν λ¬Έμ λ₯Ό μ΄ ββκ²μ λλ€.
κ°μ₯ μ μ©ν λκΈ
@delijah μ½λ‘ μ μ΄μ€μΌμ΄ννμ¬ μ κ·Έλ μ΄λν ν λ€μ μλνλλ‘ ν μ μμμ΅λλ€.