์๋ ํ์ธ์,์ด ์ค์ ์ด ์์ต๋๋ค.
COMPRESS_PRECOMPILERS = (
('text/x-sass', 'sassc -m auto {infile} {outfile}'),
)
sass ํ์ผ์ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑํ์ง๋ง .map ํ์ผ์ ์์ฑ๋์ง ์์ต๋๋ค.
์ค์ ์ ๋ค์์ผ๋ก ๋ณ๊ฒฝํ๋ฉด :
COMPRESS_PRECOMPILERS = (
('text/x-sass', 'sassc -m inline {infile} {outfile}'),
)
sass ํ์ผ ๋ด๋ถ์ ์์ค ๋งต์ ๋ณด์ฌ ์ฃผ์ง๋ง ๊ด์ฐฎ์ง ๋ง ์์ค ํ์ผ ๊ฒฝ๋ก๊ฐ ์๋ชป๋์์ต๋๋ค. ์๋ ๊ฒฝ๋ก๊ฐ ์๋ ์ ๋ ๊ฒฝ๋ก์ด๋ฏ๋ก ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค.
๊ทธ๊ฒ์ ๊ณ ์น๊ฑฐ๋ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ด๋์ด๊ฐ ์์ต๋๊น?
์, ๊ทธ๊ฑด ๋ด๊ฐ ์ ํ ๋ชจ๋ฅด๋ sassc์ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์๋๋ฉด ์ด๋ป๊ฒ django-compressor๊ฐ ์ด๊ฒ์ ํด๊ฒฐํ ์ ์๋ค๊ณ ์๊ฐํ์ญ๋๊น?
๋์ผํ ๋ช ๋ น์ ์ ธ์ ์ง์ ์คํํ๋ฉด ํ์ผ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑ๋ฉ๋๋ค.
ํ๋ฆฌ ์ปดํ์ผ๋ฌ ๋ช ๋ น์ด ์ด๋ป๊ฒ ์คํ๋๋์ง ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น?
์๋จ, ์ฃ์กํฉ๋๋ค. ํ์ง๋ง ์๋ง๋ CssAbsoluteFilter๊ฐ ๋ฌธ์ ์ผ๊น์? ๋์ CssRelativeFilter๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๋ค.
์๋ํ์ง๋ง ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค. CSS ํ์ผ ๋์ ์๋ชป๋ ํ์ผ ์ด๋ฆ์ฒ๋ผ ๋ณด์ด๋ /*# sourceMappingURL=tmp8w4nfn41.css.map */
๊ฐ ํ์๋๊ณ ๋์ผํ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ด ์กด์ฌํ์ง ์์ต๋๋ค.
์ข์, ๊ทธ๋ผ ๋๋ ์์ด๋์ด๊ฐ ์์ด์ ๋๋ฒ๊น ์ด ํ์ํ ๊ฒ์ ๋๋ค. ๋๋ ๋น์ ๋ณด๋ค ์ฝ๋๋ฅผ ํจ์ฌ ๋ ์ ์์ง ๋ชปํ์ง๋ง, ํ์ํ ๊ฒ์ด ์์ผ๋ฉด ๋๋ฅผ ํํ์ญ์์ค.)
@camilonova ์ด ๋ฌธ์ ์ ๊ด๋ จ์ด ์์ง๋ง https://github.com/jrief/django-sass-processor๋ฅผ ์ดํด๋ณด์ญ์์ค.
์ด ์ฑ์ ์ฆ์ *.css.map
ํ์ผ์ ์์ฑํ๊ณ django-compressor์ ํจ๊ป ์ ์๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ django-compressor๊ฐ ๋ค์ด๊ฐ๊ธฐ ์ ์ ํ์ผ์ ์ปดํ์ผํฉ๋๋ค.
๋ฉด์ฑ ์กฐํญ : ๋๋ ๊ทธ ๋์๊ด์ ์ ์์ ๋๋ค.
๋ค์์ ์ฌ์ฉํด์ผํฉ๋๋ค.
sass --embed-source-map {infile} {outfile}
์ฌ๊ธฐ์๋ outfile
์์ค ๋งต์ด ํฌํจ๋๊ณ ์ด ๋ฌธ์ ๊ฐ ์์ ๋ฉ๋๋ค.