标签: steep

如何配置 Steep 来查找 stdlib 之外的 gem 的 RBS 文件?

Cannot find type `Sinatra::Base`
Run Code Online (Sandbox Code Playgroud)

红宝石文件

class StaticApp < Sinatra::Base
end  
Run Code Online (Sandbox Code Playgroud)

.rbs 文件

class StaticApp < Sinatra::Base
end  
Run Code Online (Sandbox Code Playgroud)

跑步

bundle exec steep check --log-level=fatal
Run Code Online (Sandbox Code Playgroud)

结果

[error] Cannot find type `Sinatra::Base`
Diagnostic ID: RBS::UnknownTypeName 
Run Code Online (Sandbox Code Playgroud)

我用steep宝石。看来需要一些文件。但

library 'sinatra' 
Run Code Online (Sandbox Code Playgroud)

不起作用。

#<RBS::EnvironmentLoader::UnknownLibraryError: Cannot find type definitions for library: sinatra ([nil])>
Run Code Online (Sandbox Code Playgroud)

我有什么错吗?谢谢。

ruby ruby-3 rbs steep

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

标签 统计

rbs ×1

ruby ×1

ruby-3 ×1

steep ×1