-
Notifications
You must be signed in to change notification settings - Fork 8
UsingWebModule
uupaa edited this page May 31, 2015
·
14 revisions
このエントリは、Module(= WebModuleで書かれたモジュール)をご自分のモジュールやJavaScriptプログラムから利用する方法について説明します。
-
自作の Module から、他の人が作成した Module を呼びたい
- Enviromnet を参考にセットアップを行います
- Install と Setup を行います
- 使用するModule(例: foo.bar.js)を dependencies に追加します
-
npm run sync
を実行します - `node_modules/foo.bar.js/lib/Bar.js を呼び出して使います
-
自作の JavaScriptコード から 他の人が作成した Module を呼びたい
- WebModule の開発環境のセットアップは不要です
- 使用するModule(例: foo.bar.js)を dependencies に追加します
- npm update を実行します
- `node_modules/foo.bar.js/lib/Bar.js を呼び出して使います
利用する Module を package.json の dependencies に追加します(例: foo.bar.js)
"dependencies": {
"uupaa.hash.js": "",
"foo.bar.js": "" <-- 追加
}
利用可能なモジュールの一覧は WebModuleList にあります。
以下では foo.bar.js の Bar.dump 関数を呼び出しています。
<script src="node_modules/foo.bar.js/lib/Bar.js"></script>
require("node_modules/foo.bar.js/lib/Bar.js");
importScripts("node_modules/foo.bar.js/lib/Bar.js");
import { Bar } from "node_modules/foo.bar.js/lib/Bar.js";
Bar.dump();