ホームページ  >  記事  >  ウェブフロントエンド  >  なぜ Vue では require ができるのでしょうか?

なぜ Vue では require ができるのでしょうか?

(*-*)浩
(*-*)浩オリジナル
2019-05-25 10:43:408693ブラウズ

require.js とは何ですか?

なぜ Vue では require ができるのでしょうか?

require.js は、AMD (Asynchronous Module Definition) 仕様に準拠した JS スクリプト ローダーです。 js スクリプトの非同期読み込み。ページのレンダリングと後続のスクリプトの実行をブロックせず、読み込み完了後に対応するコールバック関数を実行する機能を提供します。

require.js には、js スクリプトが必要です。モジュール化、つまりドキュメント化を実装する必要があり、require.js の機能の 1 つは、js ファイルである js モジュールをロードすることです。

require.js は、js モジュール/ファイル間の依存関係を管理できます。つまり、Jquery、AngularJs などの異なるフレームワークは異なる構文を使用し、これらの構文を使用する js ファイルは、インポート時に Jquery でランク付けされる必要があります。 Angular.js はスムーズに実行でき、require.js は並べ替えの依存関係の問題を解決できます。

RequireJS は JavaScript モジュール ローダーです。ブラウザでの使用に最適ですが、Rhino や Node などの他のスクリプト環境でも使用できます。 RequireJS を使用してモジュール式スクリプトを読み込むと、コードの読み込み速度と品質が向上します。

require.js の読み込み

require の使用は非常に簡単です。これは module.exports のポータルに相当します。module.exports の背後にあるコンテンツは何ですか? 、 require 結果は、オブジェクト、数値、文字列、関数... そして、 require の結果を変数に代入することは、並列空間で require と module.exports の位置を重ねることと同じです。

利点:


オンデマンド読み込みを実現: requirejs を使用すると、必要なときに js モジュールを読み込むことができます。これにより、ページの初期化時に大量のデータ要求とデータ送信が回避されます。

ページ上の N 個の複数のスクリプト タグによって引き起こされる従来の依存関係エラーが回避され、管理が容易になります。モジュールの役割;

ページのブロックを防止し、非同期読み込みの役割を果たします。

バージョン管理の問題を簡単に管理します。

Vue は require:

require('./a')(); // a模块是一个函数,立即执行a模块函数
var data = require('./a').data; // a模块导出的是一个对象
var a = require('./a')[0]; // a模块导出的是一个数组
を使用します。

以上がなぜ Vue では require ができるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。