add singleCompile plugin