Webpack 加载字体
Webpack load fonts
我在 React 元素中有这段代码:
require('../../Style/fonts/SomethingStrange.ttf')
在我的 Webpack.config:
{ test: /\.(ttf|otf|eot|svg|woff(2)?)(\?[a-z0-9]+)?$/,
loader: 'file-loader?name=fonts/[name].[ext]' }
问题:我的网页上没有字体...
Webpack 不是让我自动要求字体吗?我是否需要编写任何其他程序来加载字体?
你必须在 css 文件中要求你的字体,而不是在 js/jsx 文件中。例如:
@font-face {
font-family: 'SomethingStrange';
src: url('../../Style/fonts/SomethingStrange.ttf');
}
我在 React 元素中有这段代码:
require('../../Style/fonts/SomethingStrange.ttf')
在我的 Webpack.config:
{ test: /\.(ttf|otf|eot|svg|woff(2)?)(\?[a-z0-9]+)?$/,
loader: 'file-loader?name=fonts/[name].[ext]' }
问题:我的网页上没有字体...
Webpack 不是让我自动要求字体吗?我是否需要编写任何其他程序来加载字体?
你必须在 css 文件中要求你的字体,而不是在 js/jsx 文件中。例如:
@font-face {
font-family: 'SomethingStrange';
src: url('../../Style/fonts/SomethingStrange.ttf');
}