Запитання з тегом «require»

У інтерпретованих мовах, таких як Lua, PHP та Ruby, "вимагати" - це заява, яка повідомляє інтерпретатору включити певний вихідний файл у ту позицію, де розміщено заяву "вимагати".





5
Коли я повинен використовувати requ () і коли використовувати define ()?
Останні кілька днів я граю з Requjs. Я намагаюся зрозуміти відмінності між визначити і вимагати. Здається, визначення дає змогу розділити модуль і дотримуватися впорядкування залежності. Але він завантажує всі файли, з яких потрібно почати. Хоча вимагає завантажувати лише те, що вам потрібно, коли вам це потрібно. Чи можна ці два …
316 require  requirejs 


5
Виявити, якщо викликано через вимагає або безпосередньо командним рядком
Як я можу виявити, чи викликався мій файл Node.JS за допомогою SH: node path-to-fileабо JS require('path-to-file'):? Це еквівалент Node.JS моєму попередньому запитанню в Perl: Як я можу запустити свій скрипт Perl, лише якщо він не завантажений запитом?
298 node.js  require 

5
чи є потреба в json в node.js
Я хотів би включити пару файлів JSON у свій код JavaScript, який знаходиться в тому ж каталозі, що і мій вихідний файл JavaScript. Якби я хотів включити інший файл JavaScript, я міг би просто використовувати require. Зараз я використовую readFileSyncі __dirnameотримую JSON, що, на мою думку, це некрасивий спосіб зробити …
247 json  node.js  require 

19
Nodejs не може знайти встановлений модуль у Windows
Я зараз навчаюсь nodejs у Windows. Кілька модулів встановлено глобально за допомогою npm.cmd, і nodejs не вдалося знайти встановлені модулі. Візьміть, наприклад, нефрит, npm install jade -g Jade встановлено в каталозі "C:\Program Files (x86)\nodejs\node_modules", але наступний код не вдасться з "Cannot find module 'jade'"помилкою, var jade = require('jade'); Однак код …
240 windows  node.js  module  require  npm 

30
Як зробити так, щоб node.js вимагав абсолютного? (замість відносних)
Я хотів би вимагати, щоб мої файли завжди знаходилися під коренем мого проекту, а не відносно поточного модуля. Наприклад, якщо ви подивитеся на https://github.com/visionmedia/express/blob/2820f2227de0229c5d7f28009aa432f9f3a7b5f9/examples/downloads/app.js рядок 6, ви побачите express = require('../../') Це справді погано ІМО. Уявіть, що я хотів би поставити всі свої приклади ближче до кореня лише на одному …
234 node.js  require 

5
Різниця між "вимагаю (х)" та "імпортувати х"
Я тільки почав працювати над невеликим проектом вузлів, який буде взаємодіяти з MongoDB. Однак я не можу отримати відповідні модулі вузлів для імпорту коректно, навіть якщо я встановив їх правильно через npm. Наприклад, наступний код видає помилку, кажучи мені, що "експрес не має експорту за замовчуванням": import express from "express"; …


13
Помилка "вимагати" Ruby: не вдається завантажити такий файл
У мене є один файл main.rb із таким вмістом: require "tokenizer.rb" Файл tokenizer.rb знаходиться в одному каталозі, його вміст: class Tokenizer def self.tokenize(string) return string.split(" ") end end Якщо я спробую запустити main.rb, я отримаю таку помилку: C:\Documents and Settings\my\src\folder>ruby main.rb C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- tokenizer.rb (LoadError) …
169 ruby  require 

6
PHP - не вдалося відкрити потік: такого файлу чи каталогу немає
У PHP скрипти, називаючи чи include(), require(), fopen()або їх похідні , такі як include_once, require_onceабо навіть move_uploaded_file(), часто впадає в помилки або попередження: Не вдалося відкрити потік: Немає такого файлу чи каталогу. Який хороший процес швидкого пошуку першопричини проблеми?

13
Як боротися з циклічними залежностями в Node.js
Я працюю з nodejs останнім часом і все ще добираюся до системи модулів, тож вибачте, якщо це очевидне питання. Я хочу приблизно такий код, як нижче: a.js (основний файл, що працює з вузлом) var ClassB = require("./b"); var ClassA = function() { this.thing = new ClassB(); this.property = 5; } …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.