Реактивная пряжа начала: prod Этот сайт не может быть достигнут localhost отказался подключиться. http://localhost:3000 => https://localhost/ - PullRequest
0 голосов
/ 26 октября 2018

https://github.com/react-boilerplate/react-boilerplate

Описание

После запуска сборки запуска пряжи, запуск пряжи: prod Он говорит, что он работает в окне терминала, однако, когда я перехожу к http://localhost:3000 URL-адрес внезапно меняется на => https://localhost/ и говорит, что этот сайт не может быть достигнут, localhost отказался подключиться.

режим запуска пряжи в режиме разработки работает нормально

Действия по воспроизведению

Я удалил ImmutableJS, следуя руководству по одному из вопросов, связанных с реагирующим образцом.

Iдобавлены перья JS, бэкэнд, фронтенд.

Я изменил babel-loader в webpack.base.babel.js на

rules: [
  {
    test: /\.js$/, // Transform all .js files required somewhere with Babel
    exclude: /node_modules/,
    use: {
      loader: 'babel-loader',
      options: options.babelQuery,
      query: {
        plugins: [
          ["import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" }]
       ],
     },
    },
  },

Я изменил файл app.js

// Install ServiceWorker and AppCache in the end since
// it's not most important operation and if main code fails,
// we do not want it installed
if (process.env.NODE_ENV === 'production') {
  // require('offline-plugin/runtime').install(); // eslint-disable-line global-require
  const runtime = require('offline-plugin/runtime');

  runtime.install({
    onUpdating: () => {
      console.log('SW Event:', 'onUpdating');
    },
    onUpdateReady: () => {
      console.log('SW Event:', 'onUpdateReady');
      // Tells to new SW to take control immediately
      runtime.applyUpdate();
    },
    onUpdated: () => {
      console.log('SW Event:', 'onUpdated');
      // Reload the webpage to load into the new version
      window.location.reload();
    },

    onUpdateFailed: () => {
      console.log('SW Event:', 'onUpdateFailed');
    }
  });
}

Спасибо за помощь!

(Добавьте ссылку на демонстрацию на https://jsfiddle.net или аналогичную, если это возможно)

Версии

  • React-Boilerplate (см. package.json):3.6.0
  • Узел / NPM: v9.11.1
  • Браузер: хром

1 Ответ

0 голосов
/ 26 октября 2018

Я забыл, что использовал ssl-redirect для установки heroku.

var sslRedirect = require('heroku-ssl-redirect');
// heroku enable ssl redirect
app.use(sslRedirect()); //heroku https

ура :)

...