最近因業務緣由,須要將git
render(page({}), compList, 'js/page/file.js' );
這樣的代碼中的第三個參數在上線的時候替換成線上地址,但頁面由於開啓了manifest,無法在後端作配置輸出,就在build的時候分析該語法的第三個參數來替換爲新地址。須要處理的代碼會加上特定的註釋來讓分析器分析來實現預處理,大概像這樣:github
/*# render #*/ render(page({}), compList, 'js/page/file.js' ); /*# end #*/
這樣在build的時候,給個配置就能轉換爲新的代碼輸出了:後端
main({ file:"test.js", render:{ files:["http://static.cdn.address/newfile.js"] } });
輸出:dom
/*# render #*/ render(page({}), compList,"http://static.cdn.address/newfile.js"); /*# end #*/
源碼地址:ui