問題タブ [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.

0 投票する
5 に答える
8490 参照

php - PHP - コードを実行せずに別の PHP ファイルから変数を取得しますか?

同じサーバー上のファイルから変数を抽出するスクリプトを作成しようとしています。

問題は、ファイルに他に何が入るかわからないことです(スクリプトは他の人が使用するためのものです)。コード。

require や include のようなものではなく file_get_contents を使用することを考えましたが、行き詰まっています...文字列内のすべての変数を解析する方法はありますか? または、ファイルを含める「安全な」方法はありますか?

どうもありがとう、ジェームズ

0 投票する
5 に答える
14353 参照

ruby - (...)in `require':ロードするそのようなファイルはありません-'gemname'(LoadError)

私はこの問題を解決するために一日中トレーニングをしていましたが、できませんでした。

質問は簡単です。宝石が必要になるたびにrequire'rubygems'の行をもう入れたくありません...

require'rubygems'を他の"require"の前に置くと、ファイルは完全に実行されますが、require'rubygems'行を入れないと、次のエラーが発生します。

(...)in `require':ロードするそのようなファイルはありません-'gemname'(LoadError)

gemsリポジトリをチェックアウトする場所にパスが残っている可能性があると思います。

これを行う方法があるかどうかをお聞きしたいと思います。

どうもありがとう。

乾杯、フアン。

0 投票する
3 に答える
214 参照

ruby - すべてのrequireステートメントを別のファイルに削除するのは悪い習慣ですか?

メインのアプリファイルにたくさんのrequireがある場合:

これらすべてのrequiresを削除し、すべてのrequiresを実行する別のファイルに配置するのは悪い習慣でしょうか-それを' all_requires.rb'と呼びましょう-それで私はただ言うことができます:

私は他の人のコードでこのアプローチを見たことがないので、おそらく理由がありますか?

0 投票する
2 に答える
26483 参照

ruby-on-rails - Railsではrequire、require_dependency、定数のリロードはどのように関連していますか?

どう違うrequirerequire_dependency開発中にクラスを自動的にリロードするに
はどうすればよいですか?require_dependencyrequire

ActiveSupport::DependenciesRailsとdispatcher.rbのコードを掘り下げました。require_dependencyのコードで見たのは、基本的に定数をautoloaded_constants配列に追加することです。clear_applicationただし、各リクエストの後にディスパッチャ内でクリアされます。

誰かが明確な説明をしたり、役立つリソースを教えてもらえますか?

0 投票する
3 に答える
2697 参照

php - 関数と変数スコープ内でrequireを使用する際の問題

私はMVCセットアップを使用しており、ビュー(.php)にJavaScriptを挿入しようとしていますが、ビューがアクセスできるすべての変数へのJavaScriptアクセスを許可しています。私の最終的な目標は、JavaScriptからPHP変数にアクセスできるようにすることです(たとえばalert()、製品の名前を取得できるようにするため)。

これが私のアプリケーションフローです:

  1. 出力バッファを開始します
  2. 連想配列でextract()を呼び出します(これには私のビューのデータが含まれています)
  3. ビューファイルでrequireを呼び出す
  4. 出力バッファの内容を返し、バッファをクリアします
  5. エコーバッファ

私は次のような関数を持ってinjectJS()います:

これが私が注入したいJavascript(alert.js)のサンプルです:

したがって、ビューファイル内で。を呼び出しますinjectJS('alert.js');。JavaScriptを挿入し$productますが、ビューをレンダリングすると、未定義の変数があるというPHPの通知が表示されます。しかし、私requireが手でステートメントを書くと、すべてがうまくいきます。使用して達成しようとしていることはinjectJS()可能ですか?

編集
私は変数を明示的にに渡そうとしたことを言及するのを忘れましたinjectJS()、そしてそれは機能します、しかし私は常に変数を渡す必要はありません。ビューが多くの変数をJSに渡す必要がある場合、面倒で面倒になる可能性があります。(関数内で)呼び出しを担当するスクリプトのスコープ内で変数を取得する方法はありますinjectJS()か?

編集2考え直し
てみると、変数を再度渡すことは実際の問題ではありません。私はただ貪欲/怠惰であると思います;)。必要に応じて変数を渡しますinjectJS()。回答ありがとうございます

0 投票する
6 に答える
3409 参照

ruby - require ライブラリが「ファイルがありません」というメッセージを返す

ジュエラーを使用して作成した小さなアプリケーションがあります。宝石商は lib/ ディレクトリを生成します。ここにコードを記述します。

私が作成しているこの gem は httparty gem に依存しているため、Rakefile に

実装ファイルに入れました

しかし、私がそれを実行すると、次のようになります:

lib/my_app.rb:1:in `require': ロードするファイルがありません -- httparty (LoadError)

を使用して httparty gem を既にインストールしています

何が欠けている?

0 投票する
3 に答える
781 参照

ruby-on-rails - Ruby の require ステートメントのかなりのバージョン?

私はいつもこの種のことを醜いと思っていました:

おそらくRails用に書かれたものでしょうか?

0 投票する
2 に答える
267 参照

ruby - Rubyでディレクトリ内からファイルを要求するにはどうすればよいですか?

ここで何かが足りないと思います。私はこのようなディレクトリを持っています:

ライブラリを実際のプロジェクト(Railsアプリ)に追加する前に、irbコンソールからライブラリをテストしようとしています。ただし、これを入力します。

ロードするファイルが見つからないというエラーを返します。ロードパスにlibディレクトリを追加しましたが、ファイルをロードできません。

何を忘れているの?2つのファイル名は同じである必要はありませんが、それが最初の方法です(これらは、soap4rを使用して呼び出す必要のあるいくつかのWebサービスから自動生成されます。各パッケージは異なるWebサービスAPIグループを表します)

0 投票する
5 に答える
6041 参照

perl - 別のファイルで定義したour()変数をPerlスクリプトで認識できないのはなぜですか?

Perlとスコープに関する質問があります。さまざまな変数がたくさんある共通のファイルがあります。メインスクリプトに共通ファイルが必要ですが、変数にアクセスできません。それらはその範囲外のようです。宣言はその問題を克服すると思いましたourが、うまくいかないようです。

スクリプト1:common.pl

スクリプト2:ftp.pl

エラーが発生します:

p>

0 投票する
2 に答える
2274 参照

ruby - Rubyには問題が必要

私はサニタイズジェムを稼働させようとしています。必要に応じてsanitizeとnokogiri1.3.3をインストールしましたが、application_helper.rbで使用しようとすると次のようになります。

エラーが発生します:

nokogiriが必要な場合にもエラーが発生しますが、rmagickなどの別のgemが必要な場合は発生しません。

nokogiriとsantitizeの両方をアンインストールして再インストールしようとしましたが、うまくいきませんでした。

更新:irbからrequireコマンドを実行すると、raccが見つからないというエラーが発生します。raccをインストールしようとすると、rubygemのインストール中にエラーメッセージが表示されます。