compile plugin new router