반응형
Vue에서 JS와 SCSS 사이의 변수 공유
나는 최근에 Vue.js 2를 사용하기 시작했고 단일 파일 구성 요소 구조를 좋아한다.
<template>
<h1>Hello World</h1>
</template>
<script>
export default {
name: 'hello-world',
};
</script>
<style scoped lang="scss">
h1 {
font-size: 72px;
}
</style>
하지만 SCSS와 JS 사이에 변수를 전달할 수 있는 확실한 방법이 있는지 궁금하다.가치를 공유해야 하는데, 지금은 두 섹션에 중복되어 있어.
나는 Vue CLI를 사용하여 이 프로젝트를 만들었고, 그래서 Vue-loader를 사용하여 Webpack 2와 함께 번들로 만들어지고 있다.JS에서 SCSS로, 또는 그 반대로 변수를 채울 수 있도록 구성할 수 있는 방법이 있었으면 좋겠다.
당신의 질문은 좀 더 세부적인 것으로부터 이익을 얻을 것이다.얼마나 철저한 통합이 필요한가?JSON 파일을 생성하고 이러한 값을 JS(확실성)뿐만 아니라 SCS 변수로 가져올 수 있는 것이 있다.
https://github.com/Updater/node-sass-json-importer
만약 당신이 좀 더 간단한 것을 원한다면 당신은 또한 다음을 사용하여 인라인 스타일을 만들 수 있다.:style
그렇게 하면 역동적일 겁니다.
그래서 다음과 같은 것이 있다.
<div :style="{ height: heightInPixels }">...</div>
이에 대한 간단한 데모: https://jsfiddle.net/4s25kca2/
그것은 정말로 너의 정확한 필요성에 달려있다.
참조URL: https://stackoverflow.com/questions/42509230/shared-variables-between-js-and-scss-in-vue
반응형
'programing' 카테고리의 다른 글
Nuxt.js / Vuex - mapActions 도우미의 네임스페이스 모듈 사용, [vuex] 알 수 없는 작업 유형: FETCH_LABel (0) | 2022.04.17 |
---|---|
두 REST 리소스의 결과를 vue-다중 선택 항목으로 그룹화된 항목과 결합 (0) | 2022.04.17 |
NoClassDefoundError - Eclipse 및 Android (0) | 2022.04.17 |
Vuex 스토어가 자동으로 업데이트됨 (0) | 2022.04.17 |
터미널에서 암호 입력 숨기기 (0) | 2022.04.17 |