require相关内容
我有一个没有扩展名.rb的ruby文件,而是被标识为文件开头带有shebang的ruby代码.我想将此文件中的代码require放在另一个ruby文件中,但是似乎有问题,因为require自动将.rb扩展名附加到它要查找的文件中.有什么方法可以抑制这种行为,并使仅需要按给出的名称查找文件? 解决方案 使用load代替: load 'file-name'
..
我使用RequireJS在我的一个项目中加载模块. 我在网上看到使用require调用(而不是define)要求模块的不同方法. 让我们假设我有一个名为"JQuery"的模块,我想使用它. 我在示例中看到了两种方法: 此: require(["JQuery"], function($){ $.doSomething(); }) 这: var $ = require
..
我有以下代码段,并且可以在其上下文中使用. "use strict"; require('chromedriver'); var selenium = require('selenium-webdriver'); var driver = new selenium.Builder() .forBrowser('chrome') .build(); 我不明白的是那行: re
..
如何从当前文件夹中获取文件? 我有一个名为sql_parser.rb的文件,其中包含一个类.我想将此文件也包含在同一文件夹的另一个文件中,所以我使用了: require 'sql_parser' 从该文件夹运行时失败: LoadError: no such file to load -- sql_parser 我尝试在该文件所在的文件夹中使用IRB,并从那里要求它,但是存
..
require File.expand_path(..., __FILE__)是在项目中要求其他文件的最佳方法吗? 解决方案 在Ruby 1.9.2 + require_relative中可能是更正确的方法. 出于安全原因, require已更改为不包含您的'.'目录.添加require_relative可以为与您的调用脚本的路径相关的模块提供本地文件解决方案. 您可以在Stac
..
require和require_dependency有何不同? require_dependency如何自动重新加载开发中的类,但require不能? 我研究了Rails的ActiveSupport::Dependencies和dispatcher.rb代码.我在require_dependency的代码中看到的基本上是将常量添加到autoloaded_constants数组中.但是每次请
..
我正在研究一个简单的nodejs 电子(以前称为原子壳)项目. 我使用angular 2编写它,使用与打字稿文档中建议的项目设置相同的项目设置: tsc: { "compilerOptions": { "target": "es5", "module": "system", "moduleResolution": "node", "sourceMap
..
假设我们有两个类Foo和Foo Sub,它们分别在不同的文件foo.rb和foo_sub.rb中. foo.rb: require "foo_sub" class Foo def foo FooSub.SOME_CONSTANT end end foo_sub.rb: require "foo" class FooSub
..
我正在Windows 7上学习Ruby(使用1.8.6版). 当我尝试运行下面的 stock_stats.rb 程序时,出现以下错误: C:\Users\Will\Desktop\ruby>ruby stock_stats.rb stock_stats.rb:1: undefined method `require_relative' for main:Object (NoMethod
..
我正在构建一个节点应用程序,并在.js文件中的每个文件中用来执行此操作,以在各种程序包中进行该操作. let co = require("co"); 但是得到 等因此,使用打字稿似乎在整个项目中只能有一个这样的声明/要求? 我对此感到困惑,因为我认为let的范围仅限于当前文件. 我刚有一个正在运行的项目,但是在重构之后,到处都是这些错误. 有人可以解释吗? 解决方
..
在Ruby中,有人告诉我这样做的时候 require "some_file" Ruby将在某些位置查找文件. 我知道它在寻找some_file.rb,但是默认情况下它在哪里寻找? 解决方案 这取决于您的平台以及Ruby的编译方式,因此没有"the"答案.您可以通过运行以下内容找出答案: ruby -e 'puts $:' 但是,通常,您具有标准,站点和供应商的Ru
..
我在下面的index.html文件中有一个角度应用程序 考虑一下我的index.html页面,我具有以下SRI(子资源完整性)代码
..
我正试图要求我在另一个文件中创建的rake文件.这两个文件位于两个不同的目录中.我在第一个文件的顶部具有require,而第二个文件的名称则位于require之后的引号中. 告诉我它无法加载此类文件. 这是否意味着因为它在其他目录中找不到它? 我尝试将完整路径粘贴到第二个文件,但仍然无法加载该文件. 有谁知道我如何将第二个文件加载到第一个文件中? 预先感谢 解决方案 require将
..
我有一个文件main.rb,内容如下: require "tokenizer.rb" tokenizer.rb文件位于相同目录中,其内容为: class Tokenizer def self.tokenize(string) return string.split(" ") end end 如果我尝试运行main.rb,则会出现以下错误:
..
最近几天,我一直在玩requirejs.我试图理解定义和需求之间的区别. Define似乎允许模块分离,并允许遵守依存关系顺序.但是它将下载开始所需的所有文件.虽然仅在需要时加载需要的东西. 这两个可以一起使用吗?应将它们分别用于什么目的? 解决方案 使用define,您可以在require.js中注册一个模块,然后您可以在其他模块定义或require语句中依赖该模块. 使用r
..
我试图将Tokbox SDK加载到rails 3中.我已将该库放置在/lib目录中,因此当前我的目录结构如下: /lib opentok.rb /OpenTok Exceptions.rb OpenTokSDK.rb Session.rb 我正在使用application.rb中的以下内容加载/lib目录中的所有文件: config.
..
Ruby 1.9.2的最新更改集不再使当前目录.成为LOAD_PATH的一部分.我有大量的Rakefile,它们假定.是LOAD_PATH的一部分,所以这使它们中断了(它们报告说,对于所有基于项目路径的require语句,“没有要加载的文件").有这样做的特殊理由吗? 至于修复,在任何地方添加$:
..
在Ruby中require_relative和require有什么区别? 解决方案 只需查看 require_relative通过允许您加载相对于包含require_relative语句的文件的文件来对内置方法require进行补充. 例如,如果您在"test"目录中有单元测试类,并且在"test/data"目录中有它们的数据,那么在测试用例中可以使用如下代码: requir
..
我正在使用webpack开发一个网站.当我有这样的代码时: import $ from 'jquery'; function foo() {}; module.exports = foo; 我收到错误Uncaught TypeError: Cannot assign to read only property 'exports' of object '#'. 事实证
..
通过使用require(./filename),我可以在文件名中包含并执行代码,而无需在文件名本身内部定义任何导出. 使用import的ES6中的等效项是什么? 谢谢 解决方案 等效项很简单: import "./filename"; 以下是一些可能的语法变体: import defaultMember from "module-name"; import
..