require相关内容

是否需要不带.rb扩展名的ruby文件?

我有一个没有扩展名.rb的ruby文件,而是被标识为文件开头带有shebang的ruby代码.我想将此文件中的代码require放在另一个ruby文件中,但是似乎有问题,因为require自动将.rb扩展名附加到它要查找的文件中.有什么方法可以抑制这种行为,并使仅需要按给出的名称查找文件? 解决方案 使用load代替: load 'file-name' ..
发布时间:2020-07-31 04:56:15 其他开发

Ruby:如何“要求"当前工作目录中的文件?

如何从当前文件夹中获取文件? 我有一个名为sql_parser.rb的文件,其中包含一个类.我想将此文件也包含在同一文件夹的另一个文件中,所以我使用了: require 'sql_parser' 从该文件夹运行时失败: LoadError: no such file to load -- sql_parser 我尝试在该文件所在的文件夹中使用IRB,并从那里要求它,但是存 ..
发布时间:2020-07-31 04:54:06 其他开发

是require File.expand_path(...,__FILE__)的最佳实践吗?

require File.expand_path(..., __FILE__)是在项目中要求其他文件的最佳方法吗? 解决方案 在Ruby 1.9.2 + require_relative中可能是更正确的方法. 出于安全原因, require已更改为不包含您的'.'目录.添加require_relative可以为与您的调用脚本的路径相关的模块提供本地文件解决方案. 您可以在Stac ..
发布时间:2020-07-31 04:54:02 其他开发

无法重新声明块作用域变量(打字稿)

我正在构建一个节点应用程序,并在.js文件中的每个文件中用来执行此操作,以在各种程序包中进行该操作. let co = require("co"); 但是得到 等因此,使用打字稿似乎在整个项目中只能有一个这样的声明/要求? 我对此感到困惑,因为我认为let的范围仅限于当前文件. 我刚有一个正在运行的项目,但是在重构之后,到处都是这些错误. 有人可以解释吗? 解决方 ..
发布时间:2020-07-31 04:51:51 其他开发

什么是“需要"路径?默认情况下查找?

在Ruby中,有人告诉我这样做的时候 require "some_file" Ruby将在某些位置查找文件. 我知道它在寻找some_file.rb,但是默认情况下它在哪里寻找? 解决方案 这取决于您的平台以及Ruby的编译方式,因此没有"the"答案.您可以通过运行以下内容找出答案: ruby -e 'puts $:' 但是,通常,您具有标准,站点和供应商的Ru ..
发布时间:2020-07-31 04:51:47 其他开发

如何要求另一个目录中的ruby文件

我正试图要求我在另一个文件中创建的rake文件.这两个文件位于两个不同的目录中.我在第一个文件的顶部具有require,而第二个文件的名称则位于require之后的引号中. 告诉我它无法加载此类文件. 这是否意味着因为它在其他目录中找不到它? 我尝试将完整路径粘贴到第二个文件,但仍然无法加载该文件. 有谁知道我如何将第二个文件加载到第一个文件中? 预先感谢 解决方案 require将 ..

Ruby'require'错误:无法加载此类文件

我有一个文件main.rb,内容如下: require "tokenizer.rb" tokenizer.rb文件位于相同目录中,其内容为: class Tokenizer def self.tokenize(string) return string.split(" ") end end 如果我尝试运行main.rb,则会出现以下错误: ..
发布时间:2020-07-31 04:51:37 其他开发

什么时候应该使用require()和什么时候使用define()?

最近几天,我一直在玩requirejs.我试图理解定义和需求之间的区别. Define似乎允许模块分离,并允许遵守依存关系顺序.但是它将下载开始所需的所有文件.虽然仅在需要时加载需要的东西. 这两个可以一起使用吗?应将它们分别用于什么目的? 解决方案 使用define,您可以在require.js中注册一个模块,然后您可以在其他模块定义或require语句中依赖该模块. 使用r ..
发布时间:2020-07-31 04:51:29 其他开发

Rails 3库直到需要时才加载

我试图将Tokbox SDK加载到rails 3中.我已将该库放置在/lib目录中,因此当前我的目录结构如下: /lib opentok.rb /OpenTok Exceptions.rb OpenTokSDK.rb Session.rb 我正在使用application.rb中的以下内容加载/lib目录中的所有文件: config. ..
发布时间:2020-07-31 04:51:26 其他开发

Ruby中的require_relative和require有什么区别?

在Ruby中require_relative和require有什么区别? 解决方案 只需查看 require_relative通过允许您加载相对于包含require_relative语句的文件的文件来对内置方法require进行补充. 例如,如果您在"test"目录中有单元测试类,并且在"test/data"目录中有它们的数据,那么在测试用例中可以使用如下代码: requir ..
发布时间:2020-07-31 04:51:19 其他开发