问题标签 [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.
php - PHP - 从另一个 PHP 文件中获取变量而不执行代码?
我正在尝试创建一个脚本来从同一服务器上的文件中提取变量。
问题是,我一直不知道文件中还有什么内容(脚本是供其他人使用的),所以我真的不想加载所有内容或执行任何编码。
我曾想过使用 file_get_contents 而不是 require 或 include 之类的东西,但我被困住了……有没有办法解析字符串中的所有变量?或者,是否有一种“安全”的方式来包含文件?
非常感谢,詹姆斯
ruby - (...)在“要求”中:没有要加载的文件——“宝石名”(LoadError)
我整天都在训练来解决这个问题,但我做不到。
问题很简单,我不想在每次需要宝石时都添加 require 'rubygems' 行...
如果我将 require 'rubygems' 放在任何其他“require”之前,则文件运行完美,但如果我不放置 require 'rubygems' 行,则会发生以下错误:
(...)在“要求”中:没有要加载的文件——“宝石名”(LoadError)
我怀疑可能还有一些路径可以检查 gems 存储库。
我想问你是否有办法做到这一点。
非常感谢。
干杯,胡安。
ruby - 将所有要求语句剥离到单独的文件中的不良做法?
如果我的主应用程序文件中有一大堆需求:
把所有这些要求都去掉,把它们放在一个单独的文件中,只做所有的要求,这是不是不好的做法——我们称之为' all_requires.rb
'——所以我可以说:
我从未在其他人的代码中看到过这种方法,所以也许有原因?
ruby-on-rails - Rails 中的 require、require_dependency 和常量重载有什么关系?
有require
什么require_dependency
不同?
如何require_dependency
在开发中自动重新加载类但require
不能?
我深入研究了 RailsActiveSupport::Dependencies
和 dispatcher.rb 代码。我在require_dependency
's 的代码中看到的是它基本上将常量添加到autoloaded_constants
数组中。但它会clear_application
在每次请求后在内部调度程序中清除。
有人可以给出明确的解释或向我指出一些有帮助的资源吗?
php - 在函数和变量范围内使用 require 的问题
我正在使用 MVC 设置,并且尝试将 javascript 注入到我的视图 (.php) 中,但允许 javascript 访问视图可以访问的所有变量。我的最终目标是能够从我的 javascript 访问 PHP 变量(例如,我可以alert()
使用产品名称)。
这是我的申请流程:
- 启动输出缓冲区
- 在关联数组上调用 extract() (这包含我的视图的数据)
- 在视图文件上调用 require
- 返回输出缓冲区的内容,并清除缓冲区
- 回声缓冲区
我有一个函数injectJS()
,如下:
这是我要注入的 Javascript (alert.js) 示例:
所以,在我的视图文件中,我调用injectJS('alert.js');
. $product
它注入了 javascript,但是当我渲染视图时,我收到一个 PHP 通知,指出有一个未定义的变量。但是,如果我手动编写require
语句,一切正常。我试图通过使用来实现的目标是什么injectJS()
?
编辑
我忘了提到我确实尝试将变量显式传递给injectJS()
,它确实有效,但我不想总是传递变量。如果视图需要将许多变量传递给 JS,它可能会变得混乱和繁琐。有没有办法我可以(在函数内)在负责调用的脚本范围内获取变量injectJS()
?
编辑 2
再三考虑,再次传递变量并不是一个真正的问题,我想我只是贪婪/懒惰;)。我只会在需要时将变量传递给injectJS()
. 感谢您的回复
ruby - 要求库返回“丢失文件”消息
我有一个使用珠宝商创建的小应用程序。珠宝商生成一个 lib/ 目录,我想在其中编写代码。
我正在创建的这个 gem 依赖于 httparty gem,所以,在我的 Rakefile 中我放了
在我的实现文件中我放
但是当我执行它时,我得到:
lib/my_app.rb:1:in `require': 没有要加载的文件 -- httparty (LoadError)
我已经使用安装了 httparty gem
什么不见了?
ruby-on-rails - Ruby 的 require 语句的漂亮版本?
我一直认为这种事情很丑:
有没有更漂亮的替代方案,也许是为 Rails 编写的?
ruby - 如何使用 Ruby 从目录中获取文件?
我想我在这里遗漏了一些东西。我有一个这样的目录:
irb
在将库添加到我的真实项目(Rails 应用程序)之前,我正在尝试从控制台测试该库。但是,键入以下内容:
返回一个错误,说它找不到要加载的文件。我将 lib 目录添加到加载路径,但我无法加载文件。
我忘记了什么?这两个文件名不必相同,但这就是它们的开头(它们是从我需要使用soap4r调用的一些Web服务自动生成的;每个包代表一个不同的Web服务API组)
perl - 为什么我的 Perl 脚本看不到我在另一个文件中定义的 our() 变量?
我有一个关于 Perl 和范围界定的问题。我有一个包含许多各种变量的通用文件。我在我的主脚本中需要公共文件,但我无法访问变量;它们似乎超出了它的范围。我认为our
声明会解决这个问题,但它似乎不起作用。
脚本 1:common.pl
脚本 2:ftp.pl
我得到错误:
p>ruby - Ruby 需要问题
我正在尝试启动并运行 sanitize gem。我已经根据需要安装了 sanitize 和 nokogiri 1.3.3,但是当我尝试在 application_helper.rb 中使用它时:
我得到错误:
如果我需要 nokogiri,我也会收到错误消息,但如果我需要其他 gem,例如 rmagick,我不会。
我已经尝试卸载并重新安装 nokogiri 和 santitize,但没有运气。
更新:如果我从 irb 运行 require 命令,我会收到关于找不到 racc 的错误。如果我尝试安装 racc,我会在安装 ruby gem 时收到错误消息