Webpack добавляет строку запроса в пакет для очистки кэша - PullRequest
0 голосов
/ 21 февраля 2019

поэтому в моем index.html у меня есть эта строка, чтобы включить пакет веб-пакета

<script src="/dist/bundle.js"></script>

И моя конфигурация веб-пакета выглядит следующим образом:

const path = require("path");
const webpack = require("webpack");

module.exports = {
  entry: "./src/main.js",
  mode: "development",
  module: {
    rules: [
      {
        test: /\.(js|jsx)$/,
        exclude: /(node_modules|bower_components)/,
        loader: "babel-loader",
        options: { presets: ["@babel/env"] }
      },
      {
        test: /\.css$/,
        use: ["style-loader", "css-loader"]
      }
    ]
  },
  resolve: { extensions: ["*", ".js", ".jsx"] },
  output: {
    path: path.resolve(__dirname, "dist/"),
    publicPath: "/dist/",
    filename: "bundle.js"
  },
  devServer: {
    contentBase: path.join(__dirname, "public/"),
    port: 3000,
    publicPath: "http://localhost:3000/dist/",
    hotOnly: true
  },
  plugins: [new webpack.HotModuleReplacementPlugin()]
};

Как я могу изменить это, чтобы добавить строку запроса (? v = some_nr) в комплект, когда я запускаю webpack --mode production.Я могу скопировать index.html в dist / index.html или в другое место, если необходимо, в любом случае я буду автоматически перемещать его в webroot.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...