Leggendo le guide che ho postato ho attuato questa implementazione:
errore.jpg
il cui codice nei rispettivi file è il seguente:
script_libro_eric_elliott.php
codice:
<!DOCTYPE html>
<html>
    <head>
        <title>Utilizzo della libreria Require.js</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script data-main="javascript/moduli" src="javascript/librerie/require.js">
        </script>
    </head>
    <body>
        <div>Utilizzo della libreria Require.js</div>
    </body>
</html>
script_libro.js
codice:
require(['ch04-amd'], function (amd) {
    var results = amd.testResults();
    test('AMD with Require.js', function () {
        equal(results.test1, console.log(true),
                'First dependency loaded correctly.');
        equal(results.test2, console.log(true),
                'Second dependency loaded correctly.');
    });
});
main.js
codice:
define(['ch04/amd1', 'ch04/amd2'],
        function myModule(amd1, amd2) {
            var testResults = {
                test1: amd1.test(),
                test2: amd2.test()
            },
            api = {
                testResults: function () {
                    return testResults;
                }
            };
            return api;
        });
configurazione.js
codice:
requirejs.config({
    "baseUrl": "javascript/librerie",
    "paths": {
        "moduli": "../moduli",
    },
    "shim": {
        "script_libro": {
            deps: ["jquery", "qunit"]
        }
    }
});
requirejs(["moduli/main"]);