0

_attachmentsディレクトリに次の構造のcouchappがあります。

_attachments/
|-- code
|   |-- model.js
|   |-- primary.js
|   |-- router.js
|   `-- view.js
|-- index.html
`-- style
    `-- main.css

を実行するときはcouchapp push、内のすべてのファイル_attachments/code(または内の任意のディレクトリ_attachments)を、で参照できる単一のファイルに結合する必要があります_attachments/code/index.html。ディレクトリ内のファイルの順序を指定すると便利です。

ファイルを圧縮するために利用できるcouchappフックがありますが、それらを組み合わせる簡単な方法はわかりません。特に、中間ファイルを出力し、元のファイルがアップロードされないようにし、クリーンアップすることを意味する場合があります。

ファイルを組み合わせるためのフックは最良の方法ですか?もしそうなら、それがどのように機能することをお勧めしますか?

4

1 に答える 1

0

それを行うためのcouchappフックを知らないのではないかと思いますが、Kansoのmodulesパッケージを使用することで同様のことを実現できます。ディレクトリからcommonjsモジュールをロードし、それらをデザインドキュメントに添付してから、アプリに含めることができる単一の.jsファイルに結合します。それはあなたのためにもコードを縮小することができます。

使用中のモジュールパッケージは、http: //kan.so/docs/Using_CommonJS_modulesで確認できます。

基本的には、JSモジュールを含むディレクトリをポイントするだけです。

<script src="modules.js"></script>

もちろん、これはJavaScriptをCommonJSモジュールとして作成することを意味しますが、複数のスクリプトからグローバル名前空間をいじるよりも望ましいと思います。

于 2011-12-08T23:15:15.127 に答える