小编mat*_*tro的帖子

Sass:errno :: enoent:没有这样的文件或目录

我知道这是一个非常平淡的错误,但是我遇到了Sass 3.4.2中的常规"找不到文件"错误:

/*
Errno::ENOENT: No such file or directory - dumdum.scss

Backtrace:
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/plugin/compiler.rb:482:in `read'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/plugin/compiler.rb:482:in `update_stylesheet'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/plugin/compiler.rb:215:in `block in update_stylesheets'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/plugin/compiler.rb:209:in `each'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/plugin/compiler.rb:209:in `update_stylesheets'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/plugin/compiler.rb:293:in `watch'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/plugin.rb:108:in `method_missing'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/exec/sass_scss.rb:381:in `watch_or_update'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/exec/sass_scss.rb:51:in `process_result'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/exec/base.rb:52:in `parse'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/lib/sass/exec/base.rb:19:in `parse!'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.12/bin/sass:13:in `<top (required)>'
/usr/bin/sass:23:in `load'
/usr/bin/sass:23:in `<main>'
*/
Run Code Online (Sandbox Code Playgroud)

我之前遇到过这种情况,但我没有运气来诊断/解决它.它也显示为链接到的页面中的一个奇怪的元素.

有人能帮我理解追溯吗?我确信它非常简单,但我对Ruby知之甚少.我试过删除/重新安装Sass.

ruby sass

6
推荐指数
1
解决办法
8393
查看次数

Roxygen 导入/依赖的最佳实践?

我正在编写一个用于访问私有 API 的小型便利包,并且正在使用httr函数来处理请求。我还使用 Roxygen 来处理文档等。我正在导入httr这样的函数:

#' Get a page of data from the specified endpoint.
#' @keywords internal
#' @importFrom httr GET
#'
get_data <- function(url, headers, page_number) {
  # Add querystring for page
  url_with_page <- paste0(url, "?page=", page_number)
  message("Downloading: ", url_with_page)
  # Get API response
  response <- GET(url_with_page, headers)
  return(response)
}
Run Code Online (Sandbox Code Playgroud)

但是,当您尝试在没有预加载包的情况下运行包时,出现命名空间错误:

Error in get_data(url, headers, 1) : 
  could not find function "GET"
Run Code Online (Sandbox Code Playgroud)

我通常会尊重哈德利在这类事情上的专业知识,但这是否是使用该Depends领域以及/而不是使用该领域的好案例Imports

编辑:我的 NAMESPACE …

r roxygen

6
推荐指数
0
解决办法
4430
查看次数

使用Meteor的settings.json连接到本地MongoDB

我正在将Meteor应用程序中的一些管理/管理功能分解为另一个新的管理/管理功能,以减少客户端应用程序大小/帮助限制访问.我还在localhost和生产中单独安装了MongoDB.

我已经能够在不同的端口上运行每个应用程序,并在启动应用程序时连接到数据库传递环境变量:

# App 1
MONGO_URL=mongodb://localhost:27107/appDB meteor 
# App 2
MONGO_URL=mongodb://localhost:27107/appDB meteor --port 4000
Run Code Online (Sandbox Code Playgroud)

当然,我想settings.json在项目根目录中使用这些变量而不是必须指定它们(这里是settings.jsonApp 2):

{
    "env": {
        "PORT": 4000,
        "MONGO_URL": "mongodb://localhost:27017/appDB"
    }
}
Run Code Online (Sandbox Code Playgroud)

并使用meteor run --settings settings.json传递这些变量.但是,Meteor将无法识别设置文件.我可能出错的任何想法?

更新1: @Apendua很友好地告诉我,settings.json它还不支持这种行为.改为设置bash别名.

更新2: @AshHimself指出Galaxy可以以这种方式识别环境变量,但是如果在本地环境中工作,核心Meteor文档并不十分清楚.

mongodb meteor

5
推荐指数
1
解决办法
8120
查看次数

标签 统计

meteor ×1

mongodb ×1

r ×1

roxygen ×1

ruby ×1

sass ×1