inflearn logo
강의

講義

知識共有

Svelte.js [Core API] 完全ガイド

4. SCSS(svelte-preprocess, node-sass)

scss를 사용하기 위한 sveltePreprocess() 실행 위치가?

394

Byung-Ryul Lee

投稿した質問数 1

1

rollup.config.js 파일에

preprocess: sveltePreprocess()를 실행하는 위치가 어떻게 되는지요? config.js 파일의 구조가 약간 달라졌습니다.

 

package.json 파일에서

@rollup/plugin-commonjs:^15.1.0

@rollup/plugin-node-resolve: ^9.0.0

 

추가로 설치된 node-sass: ^7.0.1

svelte-preprocess: ^4.10.7

 

rollup.config.js 파일에서

import svelte from 'rollup-plugin-svelte';

import commonjs from '@rollup/plugin-commonjs';

import resolve from '@rollup/plugin-node-resolve';

import livereload from 'rollup-plugin-livereload';

import { terser } from 'rollup-plugin-terser';

import css from 'rollup-plugin-css-only'; // 강의에는 없는 행

 

// svlete-preprocessor import 한다.

import sveltePreprocess from 'svelte-preprocess';

 

아래 plugins 블록에서는

강의에서와는 블록의 구조가 달라져 있습니다.

plugins: [

// 여기 블록의 구조가 달라 정확하게 어디에서 sveltePreporcess()를 실행해야

// 하는지요. 아래 기술된 위치에 넣으니까 중첩 스타일에서 오류가 발생합니다.

svelte({

compilerOptions: {

// enable run-time checks when not in production

dev: !production

}

}),

// we'll extract any component CSS out into

// a separate file - better for performance

css({ output: 'bundle.css' }),

 

sveltePreprocess(),

// scss를 추가하기 위해 여기서 실행... ???

 

// If you have external dependencies installed from

// npm, you'll most likely need these plugins. In

// some cases you'll need additional configuration -

// consult the documentation for details:

// https://github.com/rollup/plugins/tree/master/packages/commonjs

resolve({

browser: true,

dedupe: ['svelte']

}),

commonjs(),

 

지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

svelte Rollup Sortable

回答 1

0

HEROPY

Byung-Ryul Lee 님 안녕하세요~😊

제가 최근에 일이 바빠서 질문 확인을 못하고 있었습니다.

많이 기다리셨을 텐데 죄송합니다.🙏

내용을 확인하니, 최신 Svelte/Template이 일부 업데이트가 되었네요.

다행인 것은 강의 내용 대비 새롭게 추가된 일부 내용이 있지만, 사용법은 달라지지 않았습니다.

SveltePreprocess 사용도 동일하고, 혹시 몰라 테스트를 했는데 잘 동작하네요.

테스트한 rollup.config.js 내용 첨부하니 참고하시면 좋겠네요.

56강 4. 슬롯 포워딩이 Svelte 5 부터는 적용 불가

0

208

1

5 라이프사이클 모듈화 - 질문

0

285

1

소스코드

0

268

1

스벨트킷 강의는 안해주시나요?

0

334

1

강의 소스 코드

1

657

2

aws ec2 배포시 질문

1

883

2

vite 사용하는 예시 추가 계획은 없으실까요?

2

444

1

터미널에서 npx를 치실 때 흐린색으로 가이드처럼 나오는건 어떻게 해야 하나요?

1

379

1

textarea에서 esc 키를 누를 때 오류

1

334

1

스벨트 반응성에 대해 질문드립니다!

1

470

1

백엔드는 어떻게 배우면 좋을까요?

1

305

1

보간한다는 뜻을 무슨 의미로 이해해야 하나요?

1

6130

2

[0:15] Vuejs 인라인 핸들러 비권장 설명

1

304

1

로그인 정보를 확인할 때

1

251

1

재렌더링 때 interval 처리 질문

1

287

1

7:10초 설명에 질문 있습니다.

1

268

1

:global() 에서 & 적용이 안되는거 같아요

2

298

1

promise 변수에 초기값 관련 질문입니다.

1

383

2

혹시 vue 처럼 classObject 객체를 통해 제어하는 방법은 없을까요?

1

232

1

onMount 응용해서 적용해보려고 하는데 오류가 나네요.

1

342

1

패키지 설치 시 퍼미션 에러

1

296

1

스토어를 왜 사용하는지 궁금합니다

0

237

1

node-sass 설치 오류

1

2055

2

Uncaught (in promise) TypeError 오류 질문

1

1186

2