大規模な JavaScript ライブラリを開発しようとしていますが、最適なワークフロー/ソース ツリー レイアウトは何かを考えています。最終結果は、縮小された単一の JavaScript ファイルになります。
ライブラリが次のようになっているとします。
/
src/
main.js
folder1/
file1.js
file2.js
file3.js
folder2/
f1.js
f2.js
build/
docs/
tests/
これをデバッグするにはどうすればよいですか? 答えは「 HTMLファイルのスクリプトタグを介してすべてのjsをインポートする」のと同じくらい簡単ですか? 私は本当にそれをしたくありませんが、それが他の人がしていることなら...ビルドします (ファイルを連結し、uglify.js/closure/etc を使用します)。
基本的に、JavaScript ライブラリに取り組んだことがないので、いくつかのファイルに分割する必要はありませんでした。JavaScript コードのビルド プロセスを作成する必要はありませんでした。
私はこれを正しく行っていますか?メインの縮小されたファイルに組み込まれない、または組み込まれるべきではないモジュールをどのように作成しますか (たとえば、開発者はオプションでそれらを含めることができます)。
ブラウザ向けの大規模な JavaScript ライブラリは、自動テストをどのように実行しますか?
Stackoverflow は、この質問をするのに最適な場所のように思えます。