字符串替换加载器不适用于 webpack 3

Ope*_*ack 5 webpack webpack-dev-server webpack-2 webpack-3

我正在使用webpack 3& 尝试使用string replace loader

此代码用于在 webpack1.X 中工作

module: {
    loaders: [
      {
        test: /fileName\.js$/,
        loader: 'string-replace',
        query: {
          search: 'jQuery',
          replace: 'window.$'
        }
      }
    ]
  }
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

module: {
        loaders: [
          {
            test: /fileName\.js$/,
            loader: 'string-replace-loader',
            query: {
              search: 'jQuery',
              replace: 'window.$'
            }
          }
        ]
      }
Run Code Online (Sandbox Code Playgroud)

我需要做什么来确保这个加载器在 webpack 3 中工作。没有错误,但字符串没有在目标文件中被替换。

小智 3

您是否尝试添加flags: 'g'到查询选项:

query: {
    search: 'jQuery',
    replace: 'window.$'
    flags: 'g'
}
Run Code Online (Sandbox Code Playgroud)