回答編集履歴
2
回答への答え追加
test
CHANGED
@@ -1,3 +1,23 @@
|
|
1
|
+
> 大量のJavaScriptのコードはどのように管理するのが一般的なのでしょうか?
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
関数で区切るのが一般的です。
|
6
|
+
|
7
|
+
jQueryの作りはJavaScriptというファイル分割がしにくい制約の中、かなり頑張って設計しているので参考になるでしょう。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
慣れたらNode.jsやcommon.jsを勉強すると
|
12
|
+
|
13
|
+
BrowserifyというNode.js用のライブラリを使ってJavaScriptのファイル分割を実現できます。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
---
|
18
|
+
|
19
|
+
|
20
|
+
|
1
21
|
- Lv1: [cat](http://www.atmarkit.co.jp/flinux/rensai/linuxtips/155convnfile.html)コマンドで分割したJSファイルを結合
|
2
22
|
|
3
23
|
- Lv2: catコマンドを何度も打ち込むのが面倒、[npm scripts](https://docs.npmjs.com/misc/scripts)に書いておいてまとめる
|
1
gulp-file-include追加
test
CHANGED
@@ -14,6 +14,8 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
+
- いちいちconcatしてたら日が暮れる、本番環境にデプロイするときだけconcat、ローカル環境は[gulp-file-include](https://www.npmjs.com/package/gulp-file-include)で動的にScriptタグを生成しまくって対応
|
18
|
+
|
17
19
|
- Node.jsとcommon.jsの概念をマスターした、ただのJavaScript使うやつなんて[noob](http://dic.nicovideo.jp/a/noob)だぜ、Node.jsベースで[Browserify](http://browserify.org/)を使う
|
18
20
|
|
19
21
|
- Gulpじゃなくて[webpack](http://qiita.com/yosisa/items/61cfd3ede598e194813b)使おうぜ
|