1

大規模な 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 は、この質問をするのに最適な場所のように思えます。

4

0 に答える 0