Please check it out from http://github.com/couchapp/couchapp/tree/recursive-macros.
This should be helpful for making your javascript library more flexible.
Here is an example:
approot/lib/a.js is:
// !code b.js function a(){};
approot/lib/b.js is:
function b(){};
and approot/show/test.js is:
function(doc, req){ // !code lib/a.js .. }
The current version of couchapp deploys the approot/_show/test as:
function(doc, req){ // !code b.js function a(){}; .. }
b.js is not extracted by !code macro.
After applying my patch, the deployed code is:
function(doc, req){ function b(){}; function a(){}; .. }
0 件のコメント:
コメントを投稿