vue에 폰트 포함하기.
2022. 3. 3. 14:09ㆍ프로그램개발/Vue
소스에 폰트 때려넣기.
css파일을 작성해 줍니다.
[NotoSansKR.css]
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 100;
src: url(./notosanskr/NotoSansKR-Thin.woff2) format('woff2'), url(./notosanskr/NotoSansKR-Thin.woff) format('woff'), url(./notosanskr/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 300;
src: url(./notosanskr/NotoSansKR-Light.woff2) format('woff2'), url(./notosanskr/NotoSansKR-Light.woff) format('woff'), url(./notosanskr/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 400;
src: url(./notosanskr/NotoSansKR-Regular.woff2) format('woff2'), url(./notosanskr/NotoSansKR-Regular.woff) format('woff'), url(./notosanskr/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 500;
src: url(./notosanskr/NotoSansKR-Medium.woff2) format('woff2'), url(./notosanskr/NotoSansKR-Medium.woff) format('woff'), url(./notosanskr/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 700;
src: url(./notosanskr/NotoSansKR-Bold.woff2) format('woff2'), url(./notosanskr/NotoSansKR-Bold.woff) format('woff'), url(./notosanskr/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 900;
src: url(./notosanskr/NotoSansKR-Black.woff2) format('woff2'), url(./notosanskr/NotoSansKR-Black.woff) format('woff'), url(./notosanskr/NotoSansKR-Black.otf) format('opentype');
}
vue 파일에 포함시킵니다.
[app.vue]
<template>
<router-view />
</template>
<script>
import "./fonts/NotoSansKR.css";
import "./fonts/Roboto.css";
export default {
name: "App",
};
</script>
<style lang="scss">
body,
#app {
font-family: "Noto Sans KR", "Nanum Gothic", "Roboto", sans-serif;
....
}
</style>
npm run build 해보면 아래와 같이 확인이 가능하다.
끝~
반응형
'프로그램개발 > Vue' 카테고리의 다른 글
yarn을 이용한 오프라인 빌드 설정 (0) | 2023.08.03 |
---|---|
el-table-v2 / cellRenderer 예제 (0) | 2023.03.15 |
vue lifecycle (0) | 2022.06.15 |
vue 초기 셋팅 (0) | 2022.06.15 |