问题标签 [package-development]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 打包检查时如何有效处理未压缩的保存?
在最近开发包的努力中,我将数据集包含在data/
我的包的文件夹中。在我的具体情况下,我有 5 个数据集,所有这些数据集都是data.table
格式的(尽管如果我将它们保留为,我在下面描述的问题仍然存在data.frame
)。我已将每个文件保存为单独的.rda
文件并适当地记录它们。
当我check()
从 package运行时devtools
,我收到以下警告:
我尝试使用resaveRdaFiles
(package tools
) 以推荐的xz
压缩方式保存数据。即使在这样做之后,警告仍然存在。
好的,所以我运行R CMD build --resave-data
并且警告继续存在。
我在这里缺少什么以及如何克服这个问题(现在和将来)?
r - 在哪里放置 CRAN 提交的包小插曲?
从Writing R Extensions Manual,我读到
从 R 2.14.0 开始,Sweave 源的首选位置是源包的子目录 vignettes,但为了与 R 的早期版本兼容,如果 vignettes 不存在,则将在 inst/doc 中查找 Vignette 源。
但是,当我创建vignettes
包源的子目录时,当我运行devtools::check()
或R CMD check
收到Package vignette(s) without corresponding PDF
. 如果我将小插图(.Rnw 和 .pdf)放入inst/doc
检查中,则无需投诉即可完成。我尝试在已安装打包的库中查看我的库,但没有看到任何名为vignettes
. 我还应该使用已弃用的位置吗?
r - 导出数据集(包开发)
我有一个包 ( qdap ) 和一个随附的仅数据包 ( qdapDictionaries ),它们将被 qdap 中的某些函数使用,如第 41 行所示。我在这里使用第 454 行的 syn.env 。
我已经在 R-help 列表上询问了一个相关问题,但被告知它不适合该列表,因为它使用 roxygen2 的私有符号,但是,我实际上可以从qdapDictionaries
. 我尝试简单地添加@export
到描述数据集的 .R 文件中,但这会在编译时导致错误。
显然我没有正确导出这些数据集。 如何从中导出数据集qdapDictionaries
以便可以@importFrom
在父qdap
包中使用?
以下是数据集的文档之一:
请注意,我qdapDictionaries
在说明文件的 Depends 部分中列出了这些内容,但对于 R 开发版本,CRAN 检查显示我仍需要从中导入qdapDictionaries
父qdap
包中使用的数据集。
google-chrome - 如何在 chrome 浏览器中捕获打包应用程序的屏幕截图?
我们正在 chromium os 上开发一些打包的应用程序......并且要求是捕获我的打包应用程序 gui 的屏幕截图......
chrome 应用程序中没有 chrome api 可以从应用程序本身捕获它...
但是chrome扩展中有一个api chrome.tab.captureVisibleTab。但这也只截取浏览器选项卡的屏幕截图,而不是打包的应用程序
请帮助如何截取应用程序用户界面的屏幕截图?
r - 如何在 R 包中保存一个非常大的 .rda 文件
我渴望将两个 460 x 5000 数字矩阵保存到我的 R 包中。按照以下说明: 如何在包检查期间有效处理未压缩的保存? 我将对象保存为:
但是,生成的 R 对象非常大(8.7MB 和 8.9 MB),并且 R CMD CHECK --as-cran 给了我注释:
据我了解,不能将 R 包提交给没有“通过”(即没有注释或警告)R CMD CHECL --as-cran 的 CRAN。有没有办法将数据集压缩得更小?
r - rStudio 自动补全说明和使用
我是 R 包开发的新手,所以这可能是一个愚蠢的问题,但我希望我能在这里得到一些帮助......
我使用 Hadley Wickem http://adv-r.had.co.nz/Package-development-cycle.html的手册在 R 中开发了一个小包
我切换到 dev_mode(),install() 我的包并用库(包名)加载它
举一个例子:
当我现在键入时?mylog
,我会在 rStudio 内的帮助窗口中获得帮助......但是当我尝试使用 Tab 自动完成时,这个小弹出窗口中没有任何信息......
所有其他包都有一些信息,如何使用该功能。
希望有人可以给我一个提示...
android - 使用 Dart 内容外壳打包 Android 应用
我现在知道将 Dart 应用程序打包为 Android 应用程序的唯一方法是将其转换为 javascript,并在 webview 中使用它。
我今天的问题或想法是:是否有机会或方法将 DART 应用程序与下面提到的 2 个文件以类似于 Chrome 网上商店打包应用程序或 Mozilla Marketplace 打包应用程序的方式打包以使其在 Android 中运行。
我正在谈论的两个文件是:
和
谢谢
r - 当我 \code{\link{functionname}} 时,为什么 .Rd 文件不包含指向另一个函数的链接?
我正在使用package::roxygen2
RStudio 开发一个包。下面是对我的一个函数的 roxygen 注释,称为coltrain()
.
该功能get_data()
也在我的包中,我已经运行load_all(".")
了document()
. 然而,帮助文件中没有指向get_data
帮助文件的超链接coltrain
。
我错过了什么?
谢谢你。
r - 在 RStudio 中运行 devtools::load_all(".") 时出现字符(0)警告
我有一个在 RStudio 中构建的 R 包,我们称之为my_pkg
. 当我devtools::load_all(".")
在 RStudio 中运行(特别是使用Ctrl + Shift + L
快捷方式)时,我收到以下消息:
包中的所有功能都可以正常工作。我的NAMESPACE
和DESCRIPTION
文件是完整的,没有语法错误。但是,当我运行?my_pkg
时,帮助文件与文件中提供的规范不匹配DESCRIPTION
。当我删除Imports
fromDESCRIPTION
时,不再有character(0)
警告消息。当然,我需要那些进口。当我更改Imports
为 时Suggests
,会出现character(0)
警告消息。
这是描述文件的内容,为了保护 IP 做了一些改动。
这里是NAMESPACE
。
当我在 Build 选项卡中使用 RStudio Build & Reload 按钮时,我收到以下警告:
** 为延迟加载准备包
编辑添加了更多细节以帮助人们了解可能发生的情况。
编辑 2我也添加了DESCRIPTION
文件,虽然我没有提供完整的包,这是专有的。
编辑 3添加了NAMESPACE
.
编辑 4添加了在 Build 选项卡中使用 RStudio Build & Reload 按钮时出现的警告。
php - 如何在不需要提交或发布更改的情况下开发依赖的composer包?
我有一个应用程序 A,它有一个 composer.json 文件,它定义了对包 P 的依赖,这是我自己的新闪亮包。我的包 P 有一个 composer.json 文件,它定义了对库 L 和框架 F 的依赖关系。我的包 P 还没有远程存储库,它还没有在 packagist.org 上发布——我基本上是在修补它,尝试不同的东西通过在浏览器中运行应用程序 A 并不断修改我的包 P,应用程序 A 所依赖的包。
有一些问题确实使我的工作流程变得复杂:
1)只能使用本地存储库定义 A 对 P 的依赖关系,如下所述:https ://getcomposer.org/doc/05-repositories.md问题是这迫使我在之前提交对 P 的所有更改我实际上可以在 A 上测试它。
2)参考 1)这意味着我composer update
每次对 P 进行更改时都必须运行。(我一开始不想提交。)
3)另一方面,当不在P 中使用本地存储库时,我无法从 A 对 P 定义真正的依赖关系,这意味着运行composer install
不会安装在 P 的 composer.json 文件中定义的依赖关系 L 和 F。
因此,在我看来,有两种可能的工作流程:
1)在 P 中提交更改,composer update
在 A 中查看更改效果如何。
2)不要使用本地存储库作为依赖项,只需将P的composer.json文件中定义的依赖项复制到A的composer.json文件中,以便能够使用composer install
获取依赖项L和F。
基本上我正在寻找一个工作流来开发一个新的 composer 包,我可以在其中运行composer install/update
以安装所有 3rd 方依赖项,但无需在我自己的本地包中提交更改来测试更改。
是否有任何解决上述问题的方法?
非常感谢!