我知道这是一个非常平淡的错误,但是我遇到了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.
我正在编写一个用于访问私有 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 …
我正在将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文档并不十分清楚.