imports.js

さて、前回コマンドラインクラスを作成した。
ファイルはなるべくクラスごとに分けたいが、そのたびにhtmlファイルにscript要素を追加するのもなぁ。
cssの@importに当たるものがjavascriptにもあればよいのだが。。。
検索してみたらありました。みんな同じこと考えるんだねぇ。
うまく動かないこともあるって記事もあったけど、他によい手も思いつかなかったのでこぴぺ。

//複数のjavascriptファイルを1つのjsで指定する

(function(){
	function require(uri) {
		var script = document.createElement('script');
		script.type = 'text/javascript';
		script.src = uri;
		var head = document.getElementsByTagName('head')[0];
		head.appendChild(script);
	}
	
	//以下、読み込みファイルの指定
	require('js/ccommandline.js');
	require('js/gping.js');
})();

上記をimports.jsとしてhtmlファイルにscript要素で読み込ませる。
メイン処理のjsファイルはimports.jsの最後にrequireで追加していく。

なんでrequireなんだろimportでいいんじゃない、とimportにしたらエラーになった。importは予約語なんだね。
今日はここまで。