devtools :: load_all()不尊重.Rbuildignore中的脚本

时间:2016-09-29 02:46:23

标签: r devtools

我正在使用devtools构建R包,但发现load_all()即使通过.Rbuildignore包含在use_build_ignore()中也会运行功能。我在https://github.com/adsteen/loadallfail/tree/master/R创建了一个最小的包来说明问题。

我使用devtools::create("loadallfail")创建了此包。然后添加了一个文件R/syntax_error.R,其中包含以下内容:

syntax_error <- function{

接下来,我在RStudio中打开了包项目并运行了devtools::use_build_ignore("syntax_error")

当我运行load_all()时,我收到以下错误:

Loading loadallfail
Error in parse(text = lines, n = -1, srcfile = srcfile) : 
  /Users/andrewsteen/Documents/Rpkgs/loadallfail/R/syntax_error.R:1:26: unexpected '{'
1: syntax_error <- function {

我希望包能够成功加载,因为.Rbuildignore中与模式匹配的任何内容都不会加载,因此不会导致问题。我误解了什么?

注意:在Rbuildignore and Excluding Directories发布了类似的问题,但在该问题中,问题似乎是一个RStudio错误。我正在使用RStudio,但是我通过RStudio控制台调用所有devtools函数(无论如何我都可以验证.Rbuildignore看起来像我认为的那样。)

0 个答案:

没有答案