precompile asset