map js precompile