У меня есть две функции, которые выполняют IO в dosync. Поэтому, когда я делаюМожно ли исключить функции/пространства имен из: перезагрузить на Repl?
(require 'my.namespace :reload)
я получаю:
CompilerException java.lang.IllegalStateException: I/O in transaction, compiling:
Есть ли способ, чтобы исключить перегрузку этих двух функций, или целое пространство имен?
спасибо Артур, из интереса, где лучше всего поставить код «побочного эффекта»? – Zuriar
В основном это личное мнение, хотя я стараюсь сохранить его в функциях, так что ни один из побочных эффектов не будет выполняться до тех пор, пока функция не будет запущена. Поскольку я постоянно использую clj-refactor, он перезагружает пространства имен всякий раз, когда он чувствует себя так, поэтому наличие побочных эффектов во время загрузки становится сложным. –