Как указать в моих конфигах веб-пакета, должен ли он запускать узел «браузер» или нет в моем пакете. json - PullRequest
0 голосов
/ 08 апреля 2020

В моем пакете. json, я хочу указать, что моя сборка должна использовать указанный c index.*.js, поэтому я сделал:

package. json file:

  "main": "dist/index.node.js",
  "browser": "dist/index.browser.js",
  "react-native": "dist/index.reactNative.js",

На стороне веб-пакета я выполнил 3 различных настройки пакета:

webpack.config. js file:

const nodeConfig = require('someWhere/config.node.js');
const browserConfig = require('someWhere/config.browser.js');
const reactNativeConfig = require('someWhere/config.reactNative.js');

module.exports = [nodeConfig, browserConfig, reactNativeConfig];

Мой вопрос заключается в том, что я должен указать в каждом из эти настройки для соответствия правильному узлу ("main" или "browser" или "react-native") в моем пакете. json

Я уже пытался добавить:

пакет. json файл:

config. node.js

{
  //...
  output: {
      filename: 'index.node.js',
  },
  target: 'node',
}

config.browser. js

{
  //...
  output: {
      filename: 'index.browser.js',
  },
  target: 'web',
}

но похоже, что он не работает :(

Любая помощь будет оценена, спасибо.

...