add componet_build
fix use/create precompile file bug.