Mi Lugarcito
React와 Firebase로 앱 개발하기 - React 웹 폰트 적용하기 본문
yarn add style-loader css-loader
webpack.config.js
'use strict'
const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = {
entry: {
main: ['./src/main.js']
},
output: {
path: path.resolve(__dirname, './build'),
filename: '[name].js'
},
module: {
rules: [{
test: /\.js$/,
include: path.resolve(__dirname, './src'),
loaders: 'babel-loader'
},{
test : /\.css$/,
loader:"style-loader!css-loader"
}]
},
plugins: [
new CopyWebpackPlugin([{
context: './public',
from: '*.*'
}]),
],
devServer: {
contentBase: './public',
host: 'localhost',
port: 8080
}
}
index.css
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
dir{
font-family: 'Noto Sans KR' !important;
}
main.js
import React from 'react';
import ReactDOM from 'react-dom';
import App from './components/App';
import './index.css';
import {MuiThemeProvider, createMuiTheme} from '@material-ui/core/styles';
const theme = createMuiTheme({
typography:{
useNextVariants:true,
fontFamily:"Noto Sans KR"
}
});
ReactDOM.render(<MuiThemeProvider theme ={theme}><App/></MuiThemeProvider> , document.getElementById('app'));
'React & Next.js' 카테고리의 다른 글
React와 Firebase로 앱 개발하기 - React와 Flask API 연동하기 ( (0) | 2021.03.16 |
---|---|
React와 Firebase로 앱 개발하기 - Python 워드 클라우드 API 개발하기 (0) | 2021.03.16 |
React와 Firebase로 앱 개발하기 - 텍스트 파일 업로드 및 조회/삭제 구현 (0) | 2021.03.16 |
React - Command failed with exit code 127 에러날때 (0) | 2021.03.15 |
React와 Firebase로 앱 개발하기 - 파이어베이스(Firebase)로 React 앱 배포 (CopyWebpackPlugin 버전 에러 관련 문제 해결 완료....) (0) | 2021.03.15 |