Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iconfont本地化 #398

Closed
kimoziiiii opened this issue Dec 15, 2016 · 7 comments
Closed

iconfont本地化 #398

kimoziiiii opened this issue Dec 15, 2016 · 7 comments

Comments

@kimoziiiii
Copy link

参考了此样例 : https://github.com/ant-design/antd-init/tree/master/examples/local-iconfont
新增了custom.less和修改了 index.less中的内容
custom.less

@icon-url: "/iconfont/iconfont";  // 把 iconfont 地址改到本地

index.less

@import "~antd/lib/style/themes/default.less";
@import "custom.less";
@import "~antd/lib/style/core/index.less";
@import "~antd/lib/style/components.less";  

同时在src目录下简立了iconfont目录并下载了了 iconfont.ttf iconfont.woff等文件放入该目录下,
测试结果控制台显示:
qq 20161216001107

求大神解释。。。样例实在太少了,对于没写过前端的人来说简直就是完全是摸着石头过河。

@sorrycc
Copy link
Member

sorrycc commented Dec 15, 2016

@icon-url: "/iconfont/iconfont";

换成相对路径试试。

@kimoziiiii
Copy link
Author

真早 :)
尝试修改为:

@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";

下一步不知道怎么搞.. 求指点..

@sorrycc
Copy link
Member

sorrycc commented Dec 16, 2016

还没试过 antd 的 theme 配置,帮不上忙了。

@kimoziiiii
Copy link
Author

:(

@afc163
Copy link
Contributor

afc163 commented Dec 16, 2016

dxps/dvajs-user-dashboard#2

@nikogu nikogu closed this as completed Dec 16, 2016
@sorrycc sorrycc added the faq label Dec 16, 2016
@imaxing
Copy link

imaxing commented Nov 12, 2018

@kimoziiiii

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}"`
}

@xijin
Copy link

xijin commented Jun 3, 2019

https://my.oschina.net/u/1757225/blog/1795013
我通过这个方法解决了,非常简洁

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants