我无法使用semantic-ui字体来处理webpack,我仍然以404找不到错误结束。Webpack字体semantic-ui
显然,字体的输出路径去我的Web服务器的根目录 http://localhost/build/fonts/icons.woff2
我需要它是在 http://localhost/my_projet/build/fonts/icons.woff2
我无法使用semantic-ui字体来处理webpack,我仍然以404找不到错误结束。Webpack字体semantic-ui
显然,字体的输出路径去我的Web服务器的根目录 http://localhost/build/fonts/icons.woff2
我需要它是在 http://localhost/my_projet/build/fonts/icons.woff2
您的解决方案可以工作,但安可的WebPack你可以这样做:
Encore.setPublicPath('your_project/path_of_your_build')
从你写的这个似乎有什么东西你可以配置的WebPack。我知道有两种可能的方法可以做到这一点,但是这取决于你的配置哪一个对你有好处,或者两者的结合能够解决你的问题。使用
{
test: /\.(woff|woff2|ttf|svg|eot)$/,
loader: 'url-loader?name=/full/path/to/fonts/[name].[ext]'
}
B):
A)配置module.loaders file-loader的(或URL装载机,这是基于文件的加载程序)name
参数以使用全路径output.publicPath
output: {
filename: myProjectBundleFileName,
publicPath: '/full/path/on/host'
},
如果使用公共路径,不包括字体加载程序的完整路径:
{
test: /\.(woff|woff2|ttf|svg|eot)$/,
loader: 'url-loader?name=/fonts/[name].[ext]'
}