Is this a larger requirejs application that you are trying to add the ArcGIS API to or is this a fresh new application?
Dojo has it's own AMD loader that is very similar to RequireJS (as an AMD loader), both written by the same guy actually, but there are some differences.
If you are using the ArcGIS JS API, you already have the Dojo loader available to you.
More info here.
Writing a Class | Guide | ArcGIS API for JavaScript
One of the differences between RequireJS and Dojo, is the config setup. RequireJS has require.config(), but in Dojo, you can just pass require(configObject). I just posted on other ways to set up the config in a blog post.
The roads to starting an ArcGIS JS API app
For most cases you won't need to use RequireJS with Dojo.
If you need some clarification, just let me know.
Thanks!
Edit - I should also point out that all the plugins RequireJS can use like text, domReady are available with Dojo. order is no longer used in RequireJS. Dojo does not have a shim property for the config unfortunately, but you can still do it similar via some
define(['lib'], function() {return globalLibName});
There might be a better way to do that now, but that's how I did it. jQuery is already AMD compatible, you may need to set up like in this thread.
define.amd.jQuery = true;