Npm 网页包文件加载器删除url路径中的引号
我正在使用webpack文件加载程序将所有使用过的webfonts复制到dist目录,配置如下:Npm 网页包文件加载器删除url路径中的引号,npm,webpack,webpack-file-loader,Npm,Webpack,Webpack File Loader,我正在使用webpack文件加载程序将所有使用过的webfonts复制到dist目录,配置如下: { test: /\.(ttf|eot|woff|woff2|svg)$/, use: { loader: "file-loader", options: { name: `[name].[ext]`, outputPath: cfg.FONTS.output_dir, // u
{
test: /\.(ttf|eot|woff|woff2|svg)$/,
use: {
loader: "file-loader",
options: {
name: `[name].[ext]`,
outputPath: cfg.FONTS.output_dir,
// useRelativePath: true,
// publicPath: (x) => '\'/'+x+'\''
},
}
问题是,我的css文件的输出结果在url()部分没有任何引号。像这样:
@font-face {
font-family: OpenSans;
src: url(/fonts/open-sans-v15-latin-italic.woff2) format("woff2"),url(/fonts/open-sans-v15-latin-italic.woff) format("woff"),;
font-weight: 400;
font-style: "italic"; }
如何强制webpack/fileloader在url部分包含引号?您知道这里发生了什么吗?我也有同样的问题。似乎当你使用相对路径时,它会删除引号,但如果你使用绝对路径,它会保留引号。