Я работал над пакетом. Сначала я собирал виньетки с регулярностью, и функция vignette () могла бы их найти. Но потом что-то сломалось, и я понятия не имею, что это такое, а vignette () не работает даже с кодом по умолчанию.
Я создаю новый пакет «tabtest», который автоматически создает функцию «привет», и я делаю:
usethis::use_vignette("my-vignette")
Создать файл виньетки, в котором я ничего не меняю и сохраняю.
Затем я использую Ctrl-Shift-B для сборки и выполняю
library(tabtest)
vignette(hello)
И получите ошибку «Ошибка в теме [1L]: объект типа« замыкание »не является поднабором», что является той же ошибкой, которую я получаю в моем фактическом пакете.
Примечательно, если я сделаю
devtools::build_vignettes()
Он не вызывает проблем и создает точные файлы виньеток в папке doc /, но vignette () не может их найти. Кроме того, если я загружаю код в github и использую install_github, он также не может найти виньетки.
Должно быть, я где-то щелкнул странным переключателем. Что я делаю неправильно? Спасибо!