Neutrino: изменить порт по умолчанию - PullRequest
0 голосов
/ 13 июля 2020

Это, вероятно, простой, что делает его еще более разочаровывающим, так как я не могу заставить его работать: я хотел бы изменить порт по умолчанию для среды разработки Neutrino с 5000 на 3000 (так как наш бэкэнд имеет localhost: 3000 в белом списке ) в приложении реакции.

То, что я пробовал:

  • Определение PORT = 3000 в команде среды запуска «PORT = 3006 webpack-dev-server --mode development - open "
  • Определение порта в параметрах нейтрино, но выдает ошибку, сообщающую мне, что этот метод устарел, и я должен указать его в параметрах webpack devServer (или что-то в этом роде).
  • Используем для использования нейтрино-дев-сервер -пакет и указываем порт в нейтриноре c. js, но не повезло, порт по-прежнему 5000

Вот мой нейтринор c. js

const airbnb = require('@neutrinojs/airbnb');
const reactComponents = require('@neutrinojs/react-components');
const jest = require('@neutrinojs/jest');
const devServer = require('@neutrinojs/dev-server');

module.exports = {
  options: {
    root: __dirname,
  },
  use: [
    devServer({
      port: 3000,
      hot: true,
    }),
    airbnb({
      eslint: {
        baseConfig: {
          extends: ['prettier'],
          plugins: ['prettier'],
          rules: {
            'react/jsx-filename-extension': [
              1,
              {
                extensions: ['.js', '.jsx'],
              },
            ],
            'react/forbid-prop-types': 'Off',
            'react/state-in-constructor': [1, 'always'],
          },
        },
      },
    }),
    (neutrino) => {
      neutrino.config.module
        .rule('webpack')
        .test(/\.svg$/)
        .use('svgr')
        .loader('@svgr/webpack');
    },
    reactComponents({
      style: {
        test: /\.(css|sass|scss)$/,
        loaders: ['sass-loader'],
      },
    }),
    jest({
      testRegex: 'src/.*(_test|_spec|\\.test|\\.spec)\\.(mjs|jsx|js)$',
      transformIgnorePatterns: [
        '/node_modules/(?!(@geops/react-ui|jsts|ol|react-spatial|ole|react-transit)/).*/',
      ],
    }),
  ],
};

... и webpack.config

// Whilst the configuration object can be modified here, the recommended way of making
// changes is via the presets' options or Neutrino's API in `.neutrinorc.js` instead.
// Neutrino's inspect feature can be used to view/export the generated configuration.
const neutrino = require('neutrino');

module.exports = neutrino().webpack();

Кто-нибудь знает, что я делаю не так?

Спасибо за ваша помощь

...