Как я могу получить figwheel для перезагрузки сайта, когда меняется зависимость от кассы?

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

Как я могу заставить figwheel перестроить и перезагрузить код, когда редактируется зависимость извлечения?

1 ответ

Решение

На данный момент Figwheel не обнаруживает автоматически автоматические проверки Leiningen. Вам нужно добавить исходные пути ваших источников извлечения непосредственно в ваш cljsbuild :source-paths, Например, если у вас было что-то вроде

  :cljsbuild {:builds [{:id           "dev"
                        :source-paths ["src" "dev"]
                        :figwheel     {:on-jsload       'my.main/mount-gui}
                        :compiler     {:output-to       ...
                                       :output-dir      ...
                                       :main            'my.main
                                      ...

тогда вам нужно будет изменить его на

  :cljsbuild {:builds [{:id           "dev"
                        ;; Add checkouts path here
                        :source-paths ["src" "dev" "checkouts/my-project/src"]
                        :figwheel     {:on-jsload       'my.main/mount-gui}
                        :compiler     {:output-to       ...
                                       :output-dir      ...
                                       :main            'my.main
                                      ...

Как только figwheel узнает о исходных путях вашего проекта оформления заказа, он должен автоматически перекомпилировать после любых изменений и перезагрузить код, как это было бы для кода в вашем основном проекте.

Я работаю над запросом на удаление, чтобы исправить эту проблему, которая должна заставить его работать автоматически в будущем.

Другие вопросы по тегам