webpack文件加载器相对路径

时间:2017-07-18 10:58:41

标签: webpack webpack-file-loader

我有一个webpack配置文件和一个像这样的图像的示例测试:

   module: {
       rules : [
           test : /\.(jp?g|png|gif)$/,
           'file-loader?name=[name].[ext]&outputPath=images/'
       ]
   }

我有一个像这样的简单文件结构:

/ src
    / img (1.jpg,2.jpg....)
    / css (a.css,b.css....)
    a bunch of html files

现在当我在我的css文件中引用一个图像时,我写了类似url(&#39; ../ img / 1.jpg)的内容,因为我需要上升到一个级别并进入img文件夹,当我包含在我的HTML中的图像我需要使用这样的东西:<img data-id="1" src="<%= require('./img/1.jpg') %>" />.

当我运行webpack时,一切正常但在最终的css文件中没有配置路径! 我得到这样的东西:

  background: url(src/img/5.jpg); 

但它应该是

 background: url(../src/img/5.jpg);

因为生成的css文件将在css文件夹中

换句话说,最终的css文件会进入一个子文件夹,因此图像内部的参考文件应该得到一个&#39; ../'但他们没有

我希望我足够清楚

here's my file structure

0 个答案:

没有答案