Liferay 7 (Ant 기반)과 호환되는 테마가 있습니다. Liferay Portal CE 7.0 용 플러그인을 최적화하려고했습니다. _custom.scss 또는 custom.css를 가져올 파일을 빌드 할 때 오류를 수정하는 방법은 무엇입니까?
나는 을 Liferay 테마 생성기에 플러그인 SDK를에서 테마를 마이그레이션 나는 꿀꺽 꿀꺽 빌드를 실행할 때 나는 다음과 같은 오류가 발생합니다 : 코멘트에서 온 답을 요약C:\Users\User1\liferay-workspace\themes\new-theme\node_modules\liferay-theme-tasks\tasks\build.js:347
throw err;
^
Error: build\_css\main.scss
Error: It's not clear which file to import for '@import "custom"'.
Candidates:
_custom.scss
custom.css
Please delete or rename all but one of these files.
on line 19 of build/_css/main.scss
>> @import "custom";
^
at options.error (C:\Users\User1\liferay-workspace\themes\new-theme\node_modules\node-sass\lib\index.js:286:26)
:themes:new-theme:gulpBuild FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':themes:new-theme:gulpBuild'.
> Process 'command 'cmd'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
두 파일을 모두 만든 것처럼 보입니다. 일반적으로 코드는 가져 오기가있는 파일을 빌드하는 데 사용하는 _ 버전으로 이동해야합니다. 즉,이 파일은 완전히 새로운 파일을 생성하지는 않지만 일부는 다른 것이다. 밑줄 접두어가없는 파일을 삭제하십시오. 추신 : 복사본이 있는지 확인하십시오. – Victor
@ 빅터 당신은 확실합니까? _custom.sass 파일에는 주석 만 들어 있으며 custom.sass 파일에는 코드가 들어 있습니다. –
당신의 프로세스가 어떤 것들을 뒤섞어 버렸을 수도 있습니다. 사용자 정의 파일에서 컨텐츠를 가져와 _custom에 배치하십시오. 이것은 src 디렉토리 아래에 있어야합니다. 빌드 폴더에서 scss와 css 둘 다 볼 수 있습니다. 보통은 메인이지만 테마에 따라 다릅니다. 그냥 시도해보십시오, 사본을 가지고 있다면 오래 있어야합니다. 당신의 주된 scss는 그것이 정기적으로 행해지는 것처럼 그 조각을 분명히 포함하고 있습니다. 이것은 당신의 코드를 이용할 수있게 해주는 조각입니다. – Victor