์ด ์์ ๋ฅผ ์ฐธ์กฐํ์ญ์์ค : https://github.com/ant-design/antd-init/tree/master/examples/local-iconfontcustom.less
๋ฐ index.less์ ์ฝํ
์ธ ์์
custom.less
@icon-url: "/iconfont/iconfont"; // ๆ iconfont ๅฐๅๆนๅฐๆฌๅฐ
index.less
<strong i="14">@import</strong> "~antd/lib/style/themes/default.less";
<strong i="15">@import</strong> "custom.less";
<strong i="16">@import</strong> "~antd/lib/style/core/index.less";
<strong i="17">@import</strong> "~antd/lib/style/components.less";
๋์์ src
๋๋ ํ ๋ฆฌ์์ Jian์ iconfont
๋๋ ํ ๋ฆฌ๋ฅผ ์ค์ ํ๊ณ iconfont.ttf iconfont.woff ๋ฐ ๊ธฐํ ํ์ผ์ ๋๋ ํ ๋ฆฌ์ ๋ค์ด๋ก๋ํ์ต๋๋ค.
ํ
์คํธ ๊ฒฐ๊ณผ ์ฝ์์ ๋ค์์ด ํ์๋ฉ๋๋ค.
์๋ํ ์ ์๊ฒ ์ค๋ช ์ ์์ฒญํ์ญ์์ค. . . ์๋ฅผ ๋ค์ด ๋ณธ ์ ์ด์๋ ์ฌ๋์๊ฒ๋ ๋์ ๋๋ผ๋ฉฐ ๊ฐ์ ๊ฑด๋๋ ๊ฒ์ ๋๋ค.
@icon-url: "/iconfont/iconfont";
์๋ ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝํด๋ณด์ญ์์ค.
์ ๋ง ์ผ์ฐ :)
๋ค์๊ณผ ๊ฐ์ด ์์ ํ์ญ์์ค.
@icon-url: "./iconfont/iconfont";
์์ ์ค๋ฅ :
ERROR in ./src/index.less
Module build failed: ModuleNotFoundError: Module not found: Error: Cannot resolve 'file' or 'directory' ../node_modules/.2.5.2@antd/lib/style/core/iconfont/iconfont.eot in D:\ITOps\frontend\src
์ด ๋ณ์ icon-url
antd์ ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ ์ํ๋ ค๊ณ ํ์ต๋๋ค : @icon-url : "https://at.alicdn.com/t/font_r5u29ls31bgldi";
๋ค์์ ๋ญ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์ .. ์กฐ์ธ์ ๊ตฌํ์ธ์ ..
antd์ ํ ๋ง ๊ตฌ์ฑ์ ์์ง ์๋ํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋์ ๋๋ฆด ์ ์์ต๋๋ค.
:(
๋ฟก ๋นต๋จ
let path = require('path'); //่ทๅๅญไฝๆไปถ็็ธๅฏน้กน็ฎ็ๆไปถ่ทฏๅพ
let relativePath = path.relative(`${้กน็ฎๅ็งฐ}/node_modules/antd/es/style/core`,`${้กน็ฎๅ็งฐ}/src/assets/iconfonts/iconfont`).replace(/\\/g,'/');
module.exports = {
'icon-url': `"${relativePath}"`
}
https://my.oschina.net/u/1757225/blog/1795013
์ด ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ์ต๋๋ค. ๋งค์ฐ ๊ฐ๊ฒฐํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
https://github.com/visvadw/dvajs-user-dashboard/pull/2