이번에는 Vue+bass.scss 사용에 대한 자세한 설명을 가져왔습니다. Vue+bass.scss 사용 시 주의사항은 무엇인가요?
Vue 구성 요소에 scss 변수와 믹스인을 전역적으로 도입하는 문제를 해결하기 위해 "sass-resources-loader"라는 파서가 로드됩니다.
Installation
$ > cnpm i -D sass-resources-loader
Configuration
구성되면 vue의 로더 파서에서 구성됩니다. 즉, vue-cli 스캐폴딩으로 빌드된 파일에는 build/utils.js가 정의되어 있습니다. 이 파일에는 css 이하의 파싱 방법을 정의하는 cssLoaders() 메서드가 다음과 같이 제공됩니다.
// build/utils.js exports.cssLoaders = function (options) { options = options || {} ... return { // ... sass: generateLoaders('sass', { indentedSyntax: true }), // 定义在这里 =======================》 scss: generateLoaders('sass').concat( { loader: 'sass-resources-loader', options: { resources: path.resolve(__dirname, '../src/common/style/global.scss') // 需要全局引入的文件 } } ), // 定义在这里 =======================》 // ... } } // global.scss @mixin line-height($height) { height: $height; line-height: $height; } $head-height: .45rem; // xx.vue <style lang="scss"> height: @include line-height(45px); </style>
에서는 global.scss에서 변수나 믹스인만 정의하면 되는 것을
권장합니다.
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
Angularjs에서 컨트롤러의 상호 통신 기능에 대한 자세한 설명
위 내용은 Vue+bass.scss 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!