問題タブ [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 投票する
1 に答える
1130 参照

ruby - Rubyの質問にファイルを含める

  • 私はRubyを初めて使用するので、ファイルを分離して含めるためのベストプラクティスを提案してください。
  • ファイルレイアウトの推奨される設計構造は何ですか。アルゴリズムを新しいファイルに分割するのはいつですか。
  • loadを使用して他のファイルを含めるのはいつですか? requireを使用するのはいつですか?
  • また、ファイルを含めるとパフォーマンスが低下しますか?

ありがとう。

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

ruby - Rubyの「require」にはサブフォルダーが自動的に含まれませんか?

このフォルダー構造がある場合:

次の構文は、その下のすべてを含む再帰参照ではありませんか?

または、 の内容にもアクセスしたい場合は、次のように記述する必要があります'document'か?:

私が混乱している理由は、作成者が両方の require ステートメントを次々に書いているコードを見ているからです。

これが本当に必要かどうかはわかりませんでした。

0 投票する
1 に答える
924 参照

ruby-on-rails - Rubyアプリの「require」の完全なシーケンスと順序をツリーとして追跡するにはどうすればよいですか?

Ruby アプリで発生する「require」の階層をどのように表示できますか?

一部のファイルには、追加のファイルを必要とするファイルが必要です。

ただし、アプリケーションをデバッグ モードで実行すると、必要なファイルのサブセットのみがトリガーされます。つまり、特定の時点でアプリケーションが使用している機能のサブセットによって使用されるファイルのみがトリガーされます。

アプリケーション内のすべての要件の包括的な階層をツリーとして表示するにはどうすればよいでしょうか?

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

php - PHPスクリプトを動的に含める

私は独自の CMS を開発しており、サーバー上にある既存の PHP スクリプトを動的に含める機能を実装したいと考えています。

HTML や JS コードを含むページ コンテンツを含む $page_content という変数があり、正規表現によって認識されるテキストも含まれます。認識されたテキストは処理され、必要な動的に作成されたデータに置き換えられます。また、その正規表現メカニズムを使用して新しいスクリプトを含めることをトリガーしたいのですが、正規表現の認識が関数によって解決され、関数内で「含める」または「要求する」とスクリプトが関数変数によって制限されるように見えるため、ここに問題があります。スコープなので、必要な動作を取得できません。

物事を思い通りに機能させるにはどうすればよいですか。つまり、これらの動的に組み込まれたスクリプトをより有効に活用できるということです。

よろしくお願いします

0 投票する
1 に答える
486 参照

ruby - Rubyではオール・オア・ナッシングが必要ですか?

requireファイル全体をロードするか、まったくロードしないバージョンの in ruby​​ はありますか?

問題は、require が先頭から読み込みを開始することです。問題に直面した場合、未完成の定義になってしまいます。たとえば、次の例では、が定義されていなくclass Aてもを読み込みます。module C

私の特定のケースでは、相互に依存するファイルの大規模なセットと、それらのファイルをロードするローダーがあります。例として、ファイルのセットを単純に 4 つのファイル (a.rb、b.rb、c.rb、および w.rb) にします。以下は、それらのファイルのリストです。

ローダーは、現在のファイルのリストを取得し、それらを 1 つずつ要求しようとします。いずれかのファイルが失敗した場合、そのファイルはリストに残り、後で再試行されます。コードは次のようなものです: (簡単にするために多くの詳細を削除しました)

最終的には、A をロードしてから、B を単独でロードできないことがわかり (スキップする)、次に C をロードし、W がまだロードできないことを見つけて (スキップする)、B に戻ってから W をロードする必要があります。 .

その場合、の出力はp W.get_foo["in A", "in B", "in W"]私が望むものです。

実際に何が起こるかというと、A をロードし、次に B を部分的にロードし、次に C をロードし、W になるとロードできると信じます (B は既に定義されているため)。self.inheritedこれにより、誤った時間にコードがトリガーされ、 のまだ準備ができていない値がコピーされ、誤っ@fooて の出力がp W.get_fooになります["in A", "in W"]

オール オア ナッシングrequireで解決できます。

何か案は?

0 投票する
4 に答える
1206 参照

perl - インメモリクラスを作成してPerlに含めるにはどうすればよいですか?

だから私はPerlでいくつかの黒魔術をいじっています(最終的には私たち全員がそうします:-)そして私はこれらすべてをどのように行うべきかについて少し混乱しています。これが私が始めているものです:

次のエラーが発生します(require行がコメントアウトされているかどうかによって異なります)。

必要に応じて:

それなし:

この黒魔術のいくつかをすでに知っているウィザードは誰でも:答えてください!このアルカナについてもっと知りたいです:-)

また注意してください:私はMooseや他のより軽いヘルパーモジュールでこの種のことを行うことができることを知っています、私は主に学ぼうとしているので、そのようなモジュールを使用することの推奨は私の投票を得ません:-)

更新:わかりました、私は私の質問で元々はっきりしていなかったと思います。私は基本的に、外部データ構造に基づいて文字列(操作して補間を行う)を使用してPerlクラスを生成したいと考えています。私がここに持っているものから(それが機能したら)それへ行くのはそれほど難しいことではないと思います。

0 投票する
4 に答える
24652 参照

perl - Perlでは、モジュールをロードするための使用と要求の違いは何ですか?

use My::Moduleするとする はどう違いrequire My::Moduleますか?

0 投票する
4 に答える
1328 参照

php - XAMPP の require または include ステートメントで変数を使用できないのはなぜですか?

いくつかの古い php スクリプトをクリーンアップしているときに、変数を使用しようとすると、require/include ステートメントで奇妙な動作が発生することに気付きました。

ライブサーバーでは、次のコードは正常に動作します..

..しかし、私のXAMPPインストール((基本パッケージ)バージョン1.6.7)では、次のエラーが表示されます。

警告: require() [function.require]: C:\Documents and Settings\username\Desktop\xampp-win32-1.6.7\xampp\htdocs\elearning\trunk\test のサーバー構成で URL ファイル アクセスが無効になっています22行目の.php

警告: require( http://localhost/elearning/trunk/mypage.php ) [function.require]: ストリームを開けませんでした: C:\Documents and Settings\username\Desktop\xampp-win32 に適切なラッパーが見つかりませんでした-1.6.7\xampp\htdocs\elearning\trunk\test.php 22 行目

致命的なエラー: require() [function.require]: 必要な ' http://localhost/elearning/trunk/mypage.php ' (include_path='.;C:\Documents and Settings\username\Desktop\xampp-win32 ) を開くことができませんでした-1.6.7\xampp\php\pear\') C:\Documents and Settings\username\Desktop\xampp-win32-1.6.7\xampp\htdocs\elearning\trunk\test.php の 22 行目

http://localhost/elearning/trunk/mypage.php (エラーから直接)をコピーしてブラウザーに貼り付けると、mypage.php が読み込まれます。これは私の構成または私のアプローチのエラーですか?