Webpack, как отрицательно сопоставить запрос ресурса - PullRequest
1 голос
/ 15 марта 2019

Как добавить запрос ресурса в конфигурацию моего Webpack, чтобы, если инструкция require содержала строку запроса, Webpack пропускал загрузчик, указанный в файле конфигурации. Рассмотрим следующую конфигурацию:

test: /\.(jpe?g|png|svg|gif|ico|webp)$/,
resourceQuery: /(?!ni-ignore)/i,
use: [
  {
    loader: "url-loader",
    options: {
      limit: 8192,
      fallback: "file-loader",
      publicPath: `/static/images/`,
      outputPath: `/static/images/`,
      name: "[name]-[hash].[ext]"
    }
  }
]

Я хочу, чтобы Webpack пропустил правило, если инструкция require содержит ni-ignore запрос.

// should skip the rule
const image = require("./image.jpg?ni-ignore");

// should follow the rule
const image = require("./image.jpg");

Есть ли способ добавить отрицательный сопоставитель запроса ресурса?

1 Ответ

1 голос
/ 15 марта 2019

Попробуйте это
resourceQuery: /^((?!ni-ignore).)*$/i

Кажется, что в регулярном выражении отсутствует часть.

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