self seajs solution use grunt