Webpack不会在构建时编译图像

时间:2018-10-22 20:16:24

标签: webpack

我有一个使用webpack构建的statis网站。

问题是,当我进行构建"build": "webpack"时,webpack会忽略来自CSS的图像。 它使用正确的html,css和js创建dist文件夹,但该文件夹中没有图像。我不确定我应该在配置中修复什么才能使其正常工作。

所有帮助将不胜感激。

配置

const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const HtmlWebpackPlugin = require('html-webpack-plugin')

module.exports = {
  mode: 'development',
  entry: './src/app.js',
  module: {
    rules: [
          {
            test: /\.css$|\.sass$|\.scss$/,
            use: [
              MiniCssExtractPlugin.loader,
              {
                loader: 'css-loader?url=false'
              },
              { loader: 'sass-loader' },
            ],
          },
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: 'babel-loader'
      },
      {
        test: /\.(png|jp(e*)g|svg)$/,  
        use: [{
            loader: 'url-loader',
            options: { 
                limit: 8000, // Convert images < 8kb to base64 strings
                name: 'images/[hash]-[name].[ext]'
            } 
        }]
    }
    ],
  },
  resolve: {
    extensions: ['.js', '.es6'],
  },
  output: {
    path: __dirname + '/dist',
    filename: 'index.js',
  },
  devServer: {
    port: 8080,
    contentBase: './src',
    watchContentBase: true
 },
  plugins: [
    new MiniCssExtractPlugin({
      filename: "[name].css"
    }),
    new HtmlWebpackPlugin(
        {
        template: './src/index.html'
        }
    )
  ],
};

0 个答案:

没有答案
相关问题