在 DESCRIPTION 文件的 Imports 字段中添加 "htmltools" 和 "htmlwidgets":
Imports: htmltools, htmlwidgets
然后,在包命名空间的 .onLoad() 中加载和注册 htmlwidgets:
.onLoad <- function(libname, pkgname) { library(htmlwidgets) registerWidget("myWidget", "package_name", renderFunction) }
此外,还需要确保在编写 htmlwidget 派生类时应该使用 HTML() 而不是 htmltools::HTML()。
这些修改将确保在构建和检查包时不会删除基于 htmlwidget 的文件。