2016-03-31 20 views
1

RequireJSを使用しないサイトがあります。私はすべてのコードを<script>ノードindex.htmlにロードします。非RequireJSサイトのRequireJSモジュールの使用方法

NPMのモジュールazure-storageが見つかりました。しかし、モジュール内のjsファイルには、RequireJSを使用していることを前提としたコードが含まれています。ドキュメントにはrequire()でそれを使用するように指定されており、javacriptファイル自体はより多くのrequire()呼び出しで覆われています。

このパッケージを使用するためにRequireJSに依存しても構いません。しかし私が見つけたチュートリアルのすべては、私がnpmで見つけた依存性require()を行う前に、私がRequireJSスタイルで私のアプリケーション全体を再構成する必要があるという印象を与えました。

私は間違っていると教えてください。 非RequireJSサイトがRequireJSモジュールを使用する簡単な方法はありますか?

重要な場合は、私のWebアプリケーションはAngularJS上に構築されています。

答えて

1

ここでの問題は、ブラウザがrequireまたはモジュール性の概念をサポートしていないことです。

あなただけ(azure-storageを想定し、その依存関係は、ブラウザだけで利用可能なAPIを消費します)グローバルな名前空間内の名前にどんなazure-storage輸出を割り当てると仮定すると、そのためにbrowserifyまたはwebpackを使用するためのチュートリアルがあります。

これらのいずれも<script>ノードで使用できるsolid .jsファイルに、azure-storageパッケージとその依存関係を構築します。このノードは、モジュールがグローバル名にエクスポートするものを割り当てます。

関連する問題