How to use css variable on typescript (using :export) #17858
Answered
by
lihanspace
ShuntaNakajima
asked this question in
Questions
-
How to use css variable on typescript? _export.scss :export {
text_color: #fff;
} index.vue <script lang="ts">
import colors from '@/assets/_export.scss'
console.log(colors) // output of this code is ':export{text_color:#fff;}'
...
</ script> I think variable named colors would be an object if it worked fine. |
Beta Was this translation helpful? Give feedback.
Answered by
lihanspace
Mar 10, 2022
Replies: 1 comment 2 replies
-
I use it like this. Maybe you can try it. Maybe it's because my file name is module. scss. ~/assets/styles/variables.module.scss $header-top-height: 24px;
$header-height: 80px;
$footer-height: 90px;
$default-bg-color: #ffffff;
$default-color: #3366ff;
:export {
headerTopHeight: $header-top-height;
headerHeight: $header-height;
footerHeight: $footer-height;
defaultColor: $default-color;
defaultBgColor: $default-bg-color;
} ~/layouts/default.vue import variables from '~/assets/styles/variables.module.scss'
console.log(variables) {
headerTopHeight: '24px',
headerHeight: '80px',
footerHeight: '90px',
defaultColor: '#3366ff',
defaultBgColor: '#ffffff'
} |
Beta Was this translation helpful? Give feedback.
2 replies
Answer selected by
ShuntaNakajima
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I use it like this. Maybe you can try it.
Maybe it's because my file name is module. scss.
~/assets/styles/variables.module.scss
~/layouts/default.vue