在webpack文件加载器中获取错误的输出路径

FNG*_*NGR 2 svg webpack webpack-file-loader

我无法获取webpack(3.10)文件加载器路径来满足需要。.这是我的webpack.config.js的一部分

// ...

const images = {
  test: /\.(jpg|png|svg)$/,
  use: {
    loader: 'file-loader',
    options: {
      name: 'images/[path][name].[hash].[ext]',
    },
  },
}

//...

const config = {
  entry: {
    App: './public/assets/js/main.js',
  },
  output: {
    path: path.resolve(__dirname, 'public', 'assets', 'dist'),
    filename: 'main.js',
  },
  module: {
    rules: [javascript, styles, images],
  },
  plugins: [new ExtractTextPlugin('main.css'), uglify],
}

//...
Run Code Online (Sandbox Code Playgroud)

我希望将图像放入其中,/public/assets/dist/images/XXX.svg但它们已被装入/public/assets/dist/images/public/assets/images/XXX.svg

我真的不明白...谢谢您的所有帮助。

Pra*_*tri 5

我已经评论了。但是每个问题都应该有答案。

test: /\.(jpg|png|svg)$/,
use: 'file-loader?name=[name].[ext]&outputPath=./images/'
Run Code Online (Sandbox Code Playgroud)