私は、awayjsライブラリを使ってゲームやデータの視覚化プロジェクトを開発することに本当に関心がありますが、私はワークフローをうまく使いこなすことができません。npmリポジトリからawayjsを使用する
まず最初に、gulp、npm node_modulesなどの標準的なワークフローを作成しました。これはokey build、bundle、browserSync greeterの例です。
それから私はNPMリポジトリからawayjsライブラリをインストールします。
npm install awayjs-full --save dev
NPMはnode_modulesローカルリポジトリ内のawayjsフルライブラリが含まれています。そして今、私がアプリケーションを開発するために、すべてのawayjsのtypescriptですクラスを使用する能力を持っている:
// main.ts
import * as awayjs from "awayjs-full";
class Away3D {
private _view: awayjs.View;
constructor() {
this.init();
}
private init(): void {
this.initEngine();
};
private initEngine(): void {
this._view = new awayjs.View(new awayjs.DefaultRenderer());
}
};
window.onload = function() {
new Away3D();
}
活字体のすべてのクラスを参照してくださいし、ソースコードでそれを使ってみましょう。しかし、私はjavascriptのコンパイル済みコードをバンドルしようとすると、エラー: 'モジュールを見つけることができません "、つまり、njリポジトリに格納されていても.jsコンパイル済みファイルがこのライブラリを必要としません。私はjavascriptに最終的にこのライブラリが必要になるように何をすべきですか?
すべてのライブラリを一緒にバンドルするために何を使用していますか?あなたが離れている場所を知らせるためにパラメータを与える必要があるかもしれません。 (例えば、 "awayjs-full"を "node_modules/awayjs-full"にマッピングするもの) – Katana314
私はソースマップ生成とuglify gulpプラグインでgulpタスクを使用します。これはソースコードです:https://github.com/officefish/typescript_practice –
私の知る限り、これまでのスクリプトでは、jqueryまたはjasmineモジュールが必要なbowerリポジトリを使用しています。そこにいた人は誰もいません。私はすぐにジャッジとバワーのサポートを受けています。しかし、awayjsのnode_modulesリポジトリにはバンドルがたくさんあります。私はいくつか私の.jsファイルとリンクすることができますが、私は正確にどのように理解していないと思う。 –