Проблема с Circleci и Heroku с реагирующим приложением

Мой CI/CD: git > cicleci > heroku

Я использую предложенную кругом конфигурацию (прикреплен ниже)

У меня есть правильная переменная окружения в circleci.

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

./src/hooks/myHook.js Line 11: React Hook useEffect has a missing dependency: 'x'. Either include it or remove the dependency array react-hooks/exhaustive-deps

что заставляет меня думать, что React dev работает.

Может кто-нибудь помочь мне?

version: 2
jobs:
  build:
    ...
  deploy:
    docker:
      - image: buildpack-deps:trusty
    steps:
      - checkout
      - run:
          name: Deploy Master to Heroku
          command: |
            git push https://heroku:[email protected]/$HEROKU_APP_NAME.git master

workflows:
  version: 2
  build-deploy:
    jobs:
      - build
      - deploy:
          requires:
            - build
          filters:
            branches:
              only: master

person Peter    schedule 01.07.2019    source источник


Ответы (1)


Я не уверен, что вы уже сделали это, но я настоятельно рекомендую использовать этот пакет сборки Heroku, а не стандартный пакет сборки Heroku Node: https://github.com/mars/create-react-app-buildpack. Этот пакет сборки запускается в производстве по умолчанию.

В Heroku перейдите в «Настройки»> «Пакеты сборки» и нажмите «Добавить пакет сборки», затем введите следующий URL-адрес: https://github.com/mars/create-react-app-buildpack.git и сохраните.

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

person Jon B    schedule 02.07.2019