gulp scss starter
1.0.0
npm i -g yarnnpm i -g gulpnpm i -g bem-tools-coregit clone https://github.com/andreyalexeich/gulp-scss-starter.git 사용하여 어셈블리를 다운로드하십시오cd gulp-scss-starter 로 이동하십시오yarn set version berry 입력하십시오yarnyarn run dev (개발 모드)yarn run build 명령 (어셈블리 모드)을 입력하십시오.모든 일을 제대로 한 경우 로컬 서버로 브라우저를 열어야합니다. 어셈블리 모드에는 프로젝트 최적화와 같은 이미지 압축, 서버로 다운로드하기위한 CSS 및 JS 파일의 최소화가 포함됩니다.
gulp-scss-starter
├── dist
├── gulp-tasks
├── src
│ ├── blocks
│ ├── fonts
│ ├── img
│ ├── js
│ ├── styles
│ ├── views
│ └── .htaccess
├── gulpfile.babel.js
├── webpack.config.js
├── package.json
├── .yarnrc.yml
├── .babelrc.js
├── .bemrc.js
├── .eslintrc.json
├── .stylelintrc
├── .stylelintignore
└── .gitignore
.babelrc.js 바벨 설정.bemrc.js BEM 설정.eslintrc.json -eslint 설정.gitignore GIT 파일 추적 금지.stylelintrc 스타일링 설정.stylelintignore 스타일링 파일 추적 금지.yarnrc.yml 설정 원사gulpfile.babel.js gulp 설정webpack.config.js 웹 팩 설정package.json 종속성 목록src 폴더 - 개발 중에 사용 :src/blockssrc/fontssrc/imgsrc/jssrc/views/pagessrc/stylessrc/viewssrc/.htaccessdist yarn run devgulp-tasks Folder-A Gulp 작업이 포함 된 폴더 yarn run lint:styles - SCSS 파일을 확인하십시오. VSCODE의 경우 플러그인을 설치해야합니다. WebStorm 또는 PhpStorm의 경우 Languages & Frameworks - Style Sheets - Stylelintyarn run dev - 프로젝트 개발을위한 서버 시작yarn run build - 서버를 시작하지 않고 최적화로 프로젝트 수집yarn run build:views - HTML 파일을 수집합니다yarn run build:styles - SCSS 파일을 컴파일합니다yarn run build:scripts - JS 실패를 수집합니다yarn run build:images - 이미지 수집yarn run build:webp 이미지를 .webp 형식으로 조정합니다.yarn run build:sprites - 새싹을 모으십시오yarn run build:fonts - 글꼴 수집yarn run build:favicons Favikonki를 수집하십시오yarn run build:gzip 아파치 구성을 수집합니다yarn run bem-m -ADD BEM 블록yarn run lint:styles --fix 오류yarn run lint:scripts - JS 실패를 확인하십시오yarn run lint:scripts --fix 오류 src/blocks/modules 내에 자체 폴더가 있습니다src/views/index.html 파일로 가져옵니다 (또는 블록이 호출되는 곳에서 필요한 페이지 파일)src/blocks/modules/_modules.scss 파일src/js/import/modules.js 로 가져옵니다BEM 블록이있는 폴더의 구조의 예 :
blocks
├── modules
│ ├──header
│ │ ├── header.html
│ │ ├── header.js
│ │ ├── header.scss
해당 폴더와 파일을 수동으로 생성하지 않기 위해 콘솔에서 다음 명령을 규정하는 것으로 충분합니다. yarn run bem-m my-block src/block/modules 에서 BEM 블록을 생성하는 것으로 충분합니다. 여기서 my-block 의 이름입니다 (생성 후 BEM 블록 파일의 내용을 삭제해야합니다).
src/views/pages 폴더에 있습니다src/views/index.htmlsrc/fonts 폴더에 있습니다.woff 형식과 .woff2 를 사용하십시오src/styles/base/_fonts.scss 파일에 연결됩니다src/img 폴더에 있습니다.webp 형식으로 변환됩니다. 여기에 사용되는 자세한 정보src/img/favicon 폴더에 있어야하며 크기는 1024px x 1024px 이상입니다. 스프라이트를 만들려면 .svg 이미지는 src/img/sprites 폴더에 있어야합니다. 예를 들어, icon-1.svg , icon-2.svg 및 icon-3.svg 파일이 있으며 icon-2.svg 에 문의해야합니다. 이렇게하려면 HTML에서 태그 <use> 사용해야합니다.
< svg >
< use xlink:href =" img/sprites/sprite.svg#logo " > </ use >
</ svg >CSS의 스프라이트에서 SVG-ICONS 스타일을 변경하십시오.
svg use {
fill : red;
}아이콘의 스타일을 변경할 수없는 상황이 있습니다. 이는 Figma에서 SVG로 내보낼 때 추가 코드가 추가되기 때문입니다. 예를 들어:
< svg width =" 18 " height =" 19 " viewBox =" 0 0 18 19 " fill =" none " xmlns =" http://www.w3.org/2000/svg " >
< path d =" M4.90918 4.04542L13.091 9.54088L4.90918 14.9545L4.90918 4.04542Z " fill =" #1B1B1D " />
</ svg > fill="none" 및 fill="#1B1B1D" 제거해야합니다. 다음과 같이 나와야합니다.
< svg width =" 18 " height =" 19 " viewBox =" 0 0 18 19 " xmlns =" http://www.w3.org/2000/svg " >
< path d =" M4.90918 4.04542L13.091 9.54088L4.90918 14.9545L4.90918 4.04542Z " />
</ svg > node_modules 폴더에 설치됩니다.yarn add package_name 명령을 사용하십시오 (예 : yarn add jquery ). import $ from "jquery" ;src/styles/vendor/_libs.scss 파일로 가져 오십시오.이 어셈블리를 사용하십시오.
벌레에 대해 말해줘, 별을 넣고, 맥주를 위해 나에게 전보 톤이 되나요?
모든 질문에 대해서는 Telegram에 쓰십시오