text: const webpack = require("webpack");
  const path = require("path");
  const HtmlWebpackPlugin = require("html-webpack-plugin");
  const CleanWebpackPlugin = require("clean-webpack-plugin");
  
  module.exports = {
    mode: "development",
    devtool: "eval-source-map",
    module: {
      rules: [
        {
          test: /\.js$/,
          exclude: /node_modules/,
          use: {
            loader: "babel-loader"
          }
        },
        {
          test: [/\.vert$/, /\.frag$/],
          use: "raw-loader"
        },
        {
          test: /\.(gif|png|jpe?g|svg|xml)$/i,
          use: "file-loader"
        }
      ]
    },
    plugins: [
      new CleanWebpackPlugin(["dist"], {
        root: path.resolve(__dirname, "../")
      }),
      new webpack.DefinePlugin({
        CANVAS_RENDERER: JSON.stringify(true),
        PLUGIN_CAMERA3D: JSON.stringify(false),
        WEBGL_RENDERER: JSON.stringify(true)
      }),
      new HtmlWebpackPlugin({
        template: "./index.html"
      })
    ]
  };
  