`
orcl_zhang
  • 浏览: 243089 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

requir和load的区别

    博客分类:
  • ruby
阅读更多
不同点:

Load:
      1、每次执行load的时候,它都会无条件的加载指定的ruby的源文件。
      2、使用它可以重新来加载一个在程序开始运行后可能修改的源文件。
   
   require
      1、加载指定的文件,且只加载一次
      2、require可以加载二进制库
      3、require是一条可执行语句-它可能在一个if语句内,或者可能包含的一个刚刚拼合的字符串,搜索路径也可以
         在运行时更改。只需将你希望的目录加入到$:数组中。


   共同点:
      1、两者都可以接受相对或绝对路径。如果指定了一个相对路径(或者一个简单的名字),他们将在当前加载路径(loadpath-----$:)中的每个目录中搜索
分享到:
评论

相关推荐

    动态加载的艺术:Ruby中require与load的区别

    ### 动态加载的艺术:深入理解 Ruby 中 `require` 与 `load` 的区别 #### 引言 在 Ruby 编程中,模块化和代码重用是非常重要的实践。为了实现这一目标,Ruby 提供了两种不同的方法来加载外部文件和库:`require` ...

    Ruby中require、load、include、extend的区别介绍

    require,load用于文件,如.rb等等结尾的文件。include,load则用于包含一个文件中的模块。 require 一般情况下用于加载库文件,而load则用于加载配置文件。 1、require:加载一个库,并且只加载一次,如果多次加载会...

    node-loadbalance:蒸馏负载平衡引擎的集合

    安装使用可以: npm i loadbalance const loadbalance = require ( 'loadbalance' )用法要使用,实例化引擎或使用池调用工厂方法。 然后调用pick(),它将返回选定的对象,重复调用pick()会从池中产生相同或不同...

    `require': no such file to load -- sqlite3/sqlite3_native

    标题中的错误信息"`require': no such file to load -- sqlite3/sqlite3_native"是一个常见的Ruby编程语言中的加载错误,通常发生在尝试使用SQLite3数据库驱动时。这个错误表明系统无法找到指定的sqlite3_native库,...

    Lua中的loadfile、dofile、loadstring、require用法实例

    在Lua中,loadfile、dofile、loadstring和require是与文件和模块加载相关的四个重要函数。本文将通过实例介绍它们的用法,并详细解释其背后的机制和区别。 首先,loadfile函数用于动态地加载一个外部的Lua文件。它...

    Node.js-load-json-file-读取和解析JSON文件

    一旦安装完成,你可以通过`require`来引入该模块,并使用其提供的函数来读取和解析JSON文件。以下是一个基本示例: ```javascript const loadJsonFile = require('load-json-file'); loadJsonFile('./path/to/your...

    Ruby,详细描述require背后的故事

    `require`背后的机制涉及到了Ruby的加载路径(`$LOAD_PATH`),这是一个Ruby用来搜索文件或库的目录列表。 #### `require`与`require_relative` 在Ruby中,除了`require`之外,还有一个`require_relative`关键字。这...

    前端项目-vue-lazyload.zip

    Vue.js 是一款非常流行的前端JavaScript框架,用于构建用户界面。Vue.js 的核心理念是通过声明式的数据绑定和组件化来...在压缩包文件`vue-lazyload-master`中,包含了源码和示例,可以帮助你深入理解和使用这个插件。

    前端开源库-babel-load-config

    const { loadConfig } = require('babel-load-config'); module.exports = { // 其他Webpack配置... module: { rules: [ { test: /\.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', ...

    【跳坑日记】Ubuntu 16.04安装 Ruby2.7.0遇到的坑:cannot load such file — openssl (LoadError)

    在本文中,我们将探讨在Ubuntu 16.04系统上安装Ruby 2.7.0时遇到的一个常见问题:`cannot load such file — openssl (LoadError)`。这是一个与Ruby和OpenSSL库集成有关的问题,通常发生在试图安装或运行依赖于...

    simple-load-script:非常简单的基于Promise的脚本加载器和JSONP

    简单加载脚本非常简单的基于Promise的脚本加载器和JSONP 基于承诺( ) 使用addEventListener(IE9 +)安装npm install --save simple-load-script进口// es5 CommonJSconst loadScript = require ( 'simple-load-...

    load.js:动态加载外部JavaScript和CSS文件

    const load = require ( 'load' ) ; /* you could use jquery functions here */ await load . js ( 'jquery.js' ) ; /* load menu css and then do some magic */ await load . css ( 'menu.css' ) ; /* ...

    举例讲解Ruby中require的使用方法

    假设有两个文件`foo.rb`和`bar.rb`位于同一个目录`/usr/local/ruby/`下,直接在`foo.rb`中使用`require 'bar'`会因为Ruby默认的查找机制而失败,因为它会在`ruby`安装的`lib`目录和用户目录下查找`bar.rb`文件。...

    load-pkg-源码.rar

    这个文件定义了项目的基本信息和依赖,load-pkg通过require()函数来加载这个文件,解析其内容。 2. **JSON解析**:package.json文件是一个标准的JSON格式文档,存储了项目元数据和依赖信息。load-pkg使用内置的JSON...

    load-script-once:如果尚未加载Javascript文件,请异步加载

    var load = require ( 'load-script-once' ) ; load ( '//www.google-analytics.com/ga.js' ) ; 加载到Google Analytics(分析)库中(假设它不在页面上) var load = require ( 'load-script-once' ) ; load ( ...

    require-timer:跟踪和报告模块加载时间

    在 Node.js 中跟踪和报告模块加载时间 概要 require('require-timer'); // output load timing information to stderr require('require-timer')(process.stdout); // output load timing information to stdout ...

    load-script2:为现代浏览器动态加载脚本

    const loadScript = require ( 'load-script2' ) const script = await loadScript ( 'foo.js' ) console . log ( script . src ) ; // Prints 'foo'.js' 差异 load-script2不支持IE8等旧版浏览器,因为这些浏览器...

    详解webpack解惑:require的五种用法

    Webpack 中的 require 用法有五种,包括 commonjs 同步语法、commonjs 异步加载、commonjs 预加载懒执行、webpack 自带的 require.include 和 ES6 的 import 语法。每种用法都有其特点和使用场景,选择合适的用法...

    ruby example webrick

    ruby sample: @echo off cd D:\proj\demo ...rem load test data (it depends on the db:environment and db:migrate tasks) call rake db:load_test_data call ruby script/server webrick @echo on

Global site tag (gtag.js) - Google Analytics