code: async function pageJs(allrequires, file){
  
  	let srcRpose = await bus.at('编译RPOSE');
  	let srcStmt = getSrcRegisterComponents(allrequires);
  	let srcComponents = await getSrcComponents(allrequires);
  	let requireAxios = ''; // srcComponents.indexOf('axios') > 0 ? 'let axios = require("axios");' : ''; // 简易的按需引入axios
  
      let	oParse = bus.at('解析源文件', file);
  	let tag  = bus.at('默认标签名', file);
  	let mount  = oParse.mount;
  
  
  	let src = `
  			${requireAxios}
  			${srcRpose}
  
  			(function($$, escapeHtml){
  				// 组件注册
  				${srcStmt}
  
  				${srcComponents}
  
                  // 组件挂载
                  rpose.mount( rpose.newComponentProxy('${tag}').render(), '${mount}' );
  			})(rpose.$$, rpose.escapeHtml);
  		`;
  
  	let env  = bus.at('编译环境');
  	if ( env.release ) {
  		try{
  			console.time(MODULE + 'babel      ' + tag)
  			src = csjs.babel(src);
  			console.timeEnd(MODULE + 'babel      ' + tag)
  		}catch(e){
  			throw Err.cat(MODULE + 'babel transform page js failed', e)
  		}
  
  		try{
  			console.time(MODULE + 'browserify ' + tag)
  			src = await csjs.browserify(src, null);
  //			src = await csjs.browserify(src, null, 'axios');  // browserify(code, basedir, ...externals)
  			console.timeEnd(MODULE + 'browserify ' + tag)
  		}catch(e){
  			throw Err.cat(MODULE + 'browserify transform page js failed', e)
  		}
  	}
  
  	return src;
  }
docs: 页面代码组装