그누7에서 신규 css파일 추가

2026-08-23 (일) 22:52:46 278
안녕하세요, 

그누7에서 신규 css파일을 추가하려고 하는데 어떻게 해야 할까요?
components.css파일이 어디서 만들어지는지를 찾지 못하고 있습니다.ㅠㅠ 
custom.css파일 신규로 생성하여 전체적용하려고 합니다.

감사합니다.
|

답변 4개

dist/css/components.css는 Vite 빌드 결과물이라 직접 수정하면 다음 빌드에서 덮어써집니다. 원본 쪽에 CSS를 추가하고 다시 빌드하는 방식이 맞습니다.

src/styles/custom.css를 만든 뒤 src/index.ts에 다음을 추가하세요.

Copy
import './styles/main.css';
import './styles/custom.css';


이후 실제 템플릿 ID를 확인한 다음 빌드합니다.

Copy
php artisan template:list
php artisan template:build sirsoft-basic
php artisan template:update sirsoft-basic --force


활성 템플릿 디렉터리를 직접 수정한 경우에는 다음처럼 확인해 보세요.

Copy
php artisan template:build sirsoft-basic --active


빌드 후 dist/css/components.css에 규칙이 포함됐는지 확인하고 브라우저 캐시도 갱신하면 됩니다. 핵심은 dist 수정이 아니라 src 수정 후 재빌드입니다.
안녕하세요. 아래와 같이 답변드립니다.

1. CSS를 추가하고자 하는 템플릿 디렉토리에 CSS 파일 복사
디렉토리:
templates/{id}/src/styles/

예시(sirsoft-basic 템플릿 기준):
templates/_bundled/sirsoft-basic/src/styles/custom.css

2. src/index.ts 에 import 추가
// Styles
import './styles/main.css';
import './styles/custom.css';   // ← 추가

3. 빌드 후 반영
php artisan template:build sirsoft-basic
php artisan template:update sirsoft-basic --force

※ sirsoft-basic 템플릿 기준 - 템플릿을 별도 개발하는 경우 sirsoft-basic 부분의 이름을 다르게 하시면 됩니다
※ node.js 가 설치되어 있어야 빌드 가능합니다.

감사합니다.
2026-08-24 (월) 00:10:54
templates/_bundled/sirsoft-basic/dist/css

components.css는 직접작성해서 관리한다기보다 템플릿의 프론트엔드 빌드과정에서 생성되는 것입니다.

사용 중인 템플릿의 src/styles/ 쪽을 먼저 확인해 보세요.

기본 템플릿의 경우 src/styles/main.css를 기준으로 Vite 빌드를 거쳐 dist/css/components.css가 생성됩니다.

전체에 적용할 custom.css를 추가하려는 목적이라면 dist/css/components.css를 직접 수정하는 것은 권하지 않습니다.
다시 빌드하면 수정한 내용이 사라질 수 있습니다.

사용자 템플릿의 src/styles/에 custom.css를 만들고 main.css에서

@import "./custom.css";

형태로 불러온 다음, 해당 템플릿 디렉터리에서

npm run build

를 실행하는 방식이 좋습니다.

그러면 custom.css의 내용도 빌드 결과인 components.css에 포함됩니다.

정확한 빌드 입력/출력 경로는 사용 중인 템플릿의 vite.config.ts와 package.json을 같이 확인해 보시면 됩니다.

코어나 생성된 dist 파일을 직접 수정하기보다는 사용자 템플릿의 소스 CSS에서 관리하시기 바랍니다.

답변을 작성하려면 로그인이 필요합니다.