私はこのトピックのいくつかがあることを知っていますが、私の問題の解決策は見当たりませんでした。角4:外部jsライブラリを含めるには?
私はこのライブラリを含めようとしました:https://github.com/euoia/hex-grid.js#new_module_hex-grid--HexGrid_new unfortunatelly私はできませんでした。
解凍したプロジェクトをsrc/jsフォルダに入れます。 scriptsタグ内のangular-cli.jsonに私は16進グリッド.js: "scripts"にURLを書きます:["js/hex-grid.js-master/src/hex-grid.js"]。アプリが正常にコンパイルされたため、ルートは良好です。 私はこのlibを使いたいgame-map.component.tsファイルを持っています。
import {Component} from '@angular/core';
declare var hexGrid: any;
@Component({
selector: 'app-game-map',
templateUrl: './game-map.component.html',
styleUrls: ['./game-map.component.css']
})
export class GameMapComponent {
hex: any;
constructor() {
this.hex = new hexGrid({
width: 20,
height: 10,
orientation: 'flat-topped',
layout: 'odd-q'
});
}
}
しかし、私はこのエラーを得た:キャッチされないにReferenceError:モジュールはscripts.bundle.jsで 定義されていません:2
をそしてそれは、このモジュールに問題があります。module.exportsは=(関数(){ /**
誰かがこの問題で私を助けることができる? ありがとう!
のように試してみてください。この問題でこのツールキットをどのように使うべきですか? –