webpack - исключить файлы из определенной точки входа - PullRequest
0 голосов
/ 27 ноября 2018

В моем приложении у меня есть несколько точек входа.Одной из точек входа является создание пакета, доступ к которому разрешен только зарегистрированным пользователям.

Есть ли способ указать веб-пакету не связывать какие-либо файлы, которые необходимо ограничить, в общедоступный пакет?и вместо этого не связывать его / выдавать ошибку компиляции?

есть ли исключение для каждой точки входа?

Единственное решение, которое я могу придумать, - это создание двух отдельных файлов конфигурации веб-пакета, есть ли лучшийспособ?

Спасибо

--- edit ---

Я попытаюсь перефразировать вопрос - Есть ли способ обеспечить, что некоторые файлы будут исключены изконкретный пакет / точка входа, или, другими словами, есть файлы, которые я хочу в определенном пакете, а не в каком-либо другом пакете, и я хочу применить его.

1 Ответ

0 голосов
/ 27 ноября 2018

Из ссылки на документацию Webpack: Исключить файл и Несколько конфигураций

module.exports = [{
      output: {
        filename: './dist-amd.js',
        libraryTarget: 'amd'
      },
      name: 'amd',
      entry: './app.js',
      mode: 'production',
      rules: [
              {
                test: /\.js$/,
                exclude: [
                    'src/configs/configs/your1.js'
                  ]
              }
            ]
    }, {
      output: {
        filename: './dist-commonjs.js',
        libraryTarget: 'commonjs'
      },
      name: 'commonjs',
      entry: './app2.js',
      mode: 'production', 
      rules: [
              {
                test: /\.js$/,
                exclude: [
                    'src/configs/configs/your2.js'
                  ]
              }
            ]
    }];

  };

Отдельное спасибо @Axnyff за завершение моего ответа.

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