问题标签 [require]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
8490 浏览

php - PHP - 从另一个 PHP 文件中获取变量而不执行代码?

我正在尝试创建一个脚本来从同一服务器上的文件中提取变量。

问题是,我一直不知道文件中还有什么内容(脚本是供其他人使用的),所以我真的不想加载所有内容或执行任何编码。

我曾想过使用 file_get_contents 而不是 require 或 include 之类的东西,但我被困住了……有没有办法解析字符串中的所有变量?或者,是否有一种“安全”的方式来包含文件?

非常感谢,詹姆斯

0 投票
5 回答
14353 浏览

ruby - (...)在“要求”中:没有要加载的文件——“宝石名”(LoadError)

我整天都在训练来解决这个问题,但我做不到。

问题很简单,我不想在每次需要宝石时都添加 require 'rubygems' 行...

如果我将 require 'rubygems' 放在任何其他“require”之前,则文件运行完美,但如果我不放置 require 'rubygems' 行,则会发生以下错误:

(...)在“要求”中:没有要加载的文件——“宝石名”(LoadError)

我怀疑可能还有一些路径可以检查 gems 存储库。

我想问你是否有办法做到这一点。

非常感谢。

干杯,胡安。

0 投票
3 回答
214 浏览

ruby - 将所有要求语句剥离到单独的文件中的不良做法?

如果我的主应用程序文件中有一大堆需求:

把所有这些要求都去掉,把它们放在一个单独的文件中,只做所有的要求,这是不是不好的做法——我们称之为' all_requires.rb'——所以我可以说:

我从未在其他人的代码中看到过这种方法,所以也许有原因?

0 投票
2 回答
26483 浏览

ruby-on-rails - Rails 中的 require、require_dependency 和常量重载有什么关系?

require什么require_dependency不同?
如何require_dependency在开发中自动重新加载类但require不能?

我深入研究了 RailsActiveSupport::Dependencies和 dispatcher.rb 代码。我在require_dependency's 的代码中看到的是它基本上将常量添加到autoloaded_constants数组中。但它会clear_application在每次请求后在内部调度程序中清除。

有人可以给出明确的解释或向我指出一些有帮助的资源吗?

0 投票
3 回答
2697 浏览

php - 在函数和变量范围内使用 require 的问题

我正在使用 MVC 设置,并且尝试将 javascript 注入到我的视图 (.php) 中,但允许 javascript 访问视图可以访问的所有变量。我的最终目标是能够从我的 javascript 访问 PHP 变量(例如,我可以alert()使用产品名称)。

这是我的申请流程:

  1. 启动输出缓冲区
  2. 在关联数组上调用 extract() (这包含我的视图的数据)
  3. 在视图文件上调用 require
  4. 返回输出缓冲区的内容,并清除缓冲区
  5. 回声缓冲区

我有一个函数injectJS(),如下:

这是我要注入的 Javascript (alert.js) 示例:

所以,在我的视图文件中,我调用injectJS('alert.js');. $product它注入了 javascript,但是当我渲染视图时,我收到一个 PHP 通知,指出有一个未定义的变量。但是,如果我手动编写require语句,一切正常。我试图通过使用来实现的目标是什么injectJS()

编辑
我忘了提到我确实尝试将变量显式传递给injectJS(),它确实有效,但我不想总是传递变量。如果视图需要将许多变量传递给 JS,它可能会变得混乱和繁琐。有没有办法我可以(在函数内)在负责调用的脚本范围内获取变量injectJS()

编辑 2
再三考虑,再次传递变量并不是一个真正的问题,我想我只是贪婪/懒惰;)。我只会在需要时将变量传递给injectJS(). 感谢您的回复

0 投票
6 回答
3409 浏览

ruby - 要求库返回“丢失文件”消息

我有一个使用珠宝商创建的小应用程序。珠宝商生成一个 lib/ 目录,我想在其中编写代码。

我正在创建的这个 gem 依赖于 httparty gem,所以,在我的 Rakefile 中我放了

在我的实现文件中我放

但是当我执行它时,我得到:

lib/my_app.rb:1:in `require': 没有要加载的文件 -- httparty (LoadError)

我已经使用安装了 httparty gem

什么不见​​了?

0 投票
3 回答
781 浏览

ruby-on-rails - Ruby 的 require 语句的漂亮版本?

我一直认为这种事情很丑:

有没有更漂亮的替代方案,也许是为 Rails 编写的?

0 投票
2 回答
267 浏览

ruby - 如何使用 Ruby 从目录中获取文件?

我想我在这里遗漏了一些东西。我有一个这样的目录:

irb在将库添加到我的真实项目(Rails 应用程序)之前,我正在尝试从控制台测试该库。但是,键入以下内容:

返回一个错误,说它找不到要加载的文件。我将 lib 目录添加到加载路径,但我无法加载文件。

我忘记了什么?这两个文件名不必相同,但这就是它们的开头(它们是从我需要使用soap4r调用的一些Web服务自动生成的;每个包代表一个不同的Web服务API组)

0 投票
5 回答
6041 浏览

perl - 为什么我的 Perl 脚本看不到我在另一个文件中定义的 our() 变量?

我有一个关于 Perl 和范围界定的问题。我有一个包含许多各种变量的通用文件。我在我的主脚本中需要公共文件,但我无法访问变量;它们似乎超出了它的范围。我认为our声明会解决这个问题,但它似乎不起作用。

脚本 1:common.pl

脚本 2:ftp.pl

我得到错误:

p>

0 投票
2 回答
2274 浏览

ruby - Ruby 需要问题

我正在尝试启动并运行 sanitize gem。我已经根据需要安装了 sanitize 和 nokogiri 1.3.3,但是当我尝试在 application_helper.rb 中使用它时:

我得到错误:

如果我需要 nokogiri,我也会收到错误消息,但如果我需要其他 gem,例如 rmagick,我不会。

我已经尝试卸载并重新安装 nokogiri 和 santitize,但没有运气。

更新:如果我从 irb 运行 require 命令,我会收到关于找不到 racc 的错误。如果我尝试安装 racc,我会在安装 ruby​​ gem 时收到错误消息