Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Npm 网页包文件加载器删除url路径中的引号_Npm_Webpack_Webpack File Loader - Fatal编程技术网

Npm 网页包文件加载器删除url路径中的引号

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

我正在使用webpack文件加载程序将所有使用过的webfonts复制到dist目录,配置如下:

   {
      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部分包含引号?

您知道这里发生了什么吗?我也有同样的问题。似乎当你使用相对路径时,它会删除引号,但如果你使用绝对路径,它会保留引号。