Вопросы с тегом «require»

В интерпретируемых языках, таких как Lua, PHP и Ruby, «require» - это оператор, который сообщает интерпретатору, что нужно включить определенный исходный файл в ту позицию, где был размещен оператор «require».

465
В чем разница между include и require в Ruby?

Мой вопрос похож на «В чем разница между включением и расширением в Ruby? ». Какая разница между requireи includeв Ruby? Если я просто хочу использовать методы из модуля в моем классе, я должен requireэто или...

316
Когда я должен использовать require () и когда использовать define ()?

Последние несколько дней я играюсь с requirejs. Я пытаюсь понять разницу между определением и требованием. Похоже, что определение позволяет разделять модули и позволяет упорядочивать зависимости. Но он загружает все файлы, которые ему нужны для начала. Хотя требуется только загружает то, что вам...

299
Обнаружить, если вызывается через require или напрямую из командной строки

Как я могу определить , был ли мой файл Node.js вызывается с помощью SH: node path-to-fileили JS: require('path-to-file')? Это Node.JS, эквивалентный моему предыдущему вопросу в Perl: Как я могу запустить свой Perl-скрипт, только если он не был загружен с...

247
есть ли необходимость для json в node.js

Я хотел бы включить пару файлов JSON в мой код JavaScript, которые находятся в том же каталоге, что и мой исходный файл JavaScript. Если бы я хотел включить другой файл JavaScript, я мог бы просто использовать require. Теперь я использую readFileSyncи __dirnameполучаю JSON, что, на мой взгляд,...

240
Nodejs не может найти установленный модуль в Windows

Я изучаю nodejs на данный момент на Windows. Несколько модулей установлены глобально с npm.cmd, и nodejs не удалось найти установленные модули. Взять, к примеру, нефрит, npm install jade -g Jade установлен в каталоге "C:\Program Files (x86)\nodejs\node_modules", но следующий код завершится "Cannot...

234
Как сделать так, чтобы node.js требовал абсолютного? (вместо относительного)

Я бы хотел, чтобы мои файлы всегда были в корне моего проекта, а не относительно текущего модуля. Например, если вы посмотрите на https://github.com/visionmedia/express/blob/2820f2227de0229c5d7f28009aa432f9f3a7b5f9/examples/downloads/app.js строку 6, вы увидите express = require('../../') Это...

194
Разница между «требовать (х)» и «импортировать х»

Я только начал работать над небольшим проектом, который будет взаимодействовать с MongoDB. Тем не менее, я не могу заставить соответствующие модули узла правильно импортировать, даже если я правильно их установил npm. Например, следующий код выдает ошибку, сообщая, что «экспресс не имеет экспорта...

169
Ошибка Ruby 'require': невозможно загрузить такой файл

У меня есть один файл, main.rb со следующим содержимым: require "tokenizer.rb" Файл tokenizer.rb находится в том же каталоге, и его содержимое: class Tokenizer def self.tokenize(string) return string.split(" ") end end Если я пытаюсь запустить main.rb, я получаю следующую ошибку: C:\Documents and...

167
PHP - Не удалось открыть поток: нет такого файла или каталога

В PHP скриптах, называя ли include(), require(), fopen()или их производные , такие как include_once, require_onceили даже move_uploaded_file(), часто впадает в ошибки или предупреждения: Не удалось открыть поток: нет такого файла или каталога. Что такое хороший процесс, чтобы быстро найти причину...

162
Как бороться с циклическими зависимостями в Node.js

В последнее время я работал с nodejs и до сих пор разбираюсь с системой модулей, поэтому извиняюсь, если это очевидный вопрос. Я хочу код примерно так, как показано ниже: a.js (основной файл запускается с узлом) var ClassB = require("./b"); var ClassA = function() { this.thing = new ClassB();...

157
Как я могу использовать jQuery в скриптах Greasemonkey в Google Chrome?

Как некоторые из вас могут знать, Google Chrome наложил серьезные ограничения на скрипты Greasemonkey. Хром не поддерживает @require, @resource, unsafeWindow, GM_registerMenuCommand, GM_setValue, или GM_getValue. Без require я не могу найти способ включить библиотеку jQuery в скрипт Greasemonkey...

154
Почему Ruby 1.9.2 удаляет «.» из LOAD_PATH, а какая альтернатива?

Последние изменения в Ruby 1.9.2 больше не делают текущий каталог .частью вашего LOAD_PATH. У меня есть нетривиальное количество файлов Rake, которые предполагают, что они .являются частью LOAD_PATH, поэтому это сломало их (они сообщили «нет такого файла для загрузки» для всех операторов require,...

100
требовать файл как строку

Я использую node + express, и мне просто интересно, как я могу импортировать любой файл в виде строки. Допустим, у меня есть текстовый файл, все, что я хочу, это загрузить его в переменную как таковую. var string = require("words.txt"); Я против modules.exports = function(){ var string =...

99
не может повторно объявить переменную с областью действия блока (машинописный текст)

Я создаю приложение узла, и внутри каждого файла в .js используется для этого в различных пакетах. let co = require("co"); Но получение и т. д. Таким образом, при использовании машинописного текста кажется, что во всем проекте может быть только одно такое объявление / требование? Я смущен этим,...

95
Условная сборка на основе среды с использованием Webpack

У меня есть кое-что для разработки - например, моки, которыми я не хотел бы загромождать свой файл распределенной сборки. В RequireJS вы можете передать конфигурацию в файле плагина и условно потребовать что-то в зависимости от этого. Для webpack, похоже, нет способа сделать это. Во-первых, чтобы...