Sul libro che sto leggendo si riporta questo codice di esempio per capire Define() e Require() ma lo script non funziona e va in errore. Non riesco in nessun modo a capirne le cause:
CODICE:
ERRORE IN CONSOLE:codice:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Esercizi di Javascript</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="jquery-2.1.3.min.js"></script> <script src="qunit-1.17.1.js"></script> <script src="underscore-min.map"></script> <script src="require.js"></script> <link href="qunit-1.17.1.css" rel="stylesheet" type="text/css"> </head> <body> <!-- <section> <h1 id="qunit-header">QUnit Test Suite</h1> <h2 id="qunit-banner"></h2> <div id="qunit-testrunner-toolbar"></div> <h2 id="qunit-userAgent"></h2> <ol id="qunit-tests"></ol> </section> --> <?php // codice php eventuale // console.log("") ?> <p>In questa pagina vengono riportati gli esempi descritti sul testo di Eric Elliot</p> <script src="newok_equal.js"> //Scrive sulla console il risultato della funzione ok() di test(). </script> <!--<script src="stampit.js"></script>--> <script type="text/javascript"> define(['ch04/amd1', 'ch04/amd2'], function myModule(amd1, amd2) { var testResults = { test1: amd1.test(), test2: amd2.test() }, api = { testResults: function () { return testResults; } }; return api; }); require(['ch04-amd'], function (amd) { var results = amd.testResults(); test('AMD with Require.js', function () { equal(results.test1, true, 'First dependency loaded correctly.'); equal(results.test2, true, 'Second dependency loaded correctly.'); }); }); if (typeof define === 'function') { define([], function () { return api; }); } </script> <!--<script src="stampit-specs.js"></script>--> <br><br> </body> </html>
Ho provato a scaricare la libreria RequireJS da qui:codice:Error: Mismatched anonymous define() module: function myModule(amd1, amd2) { var testResults = { test1: amd1.test(), test2: amd2.test() }, api = { testResults: function () { return testResults; } }; return api; } http://requirejs.org/docs/errors.html#mismatch
http://requirejs.org/docs/download.html
ed ho anche provato ad utilizzare diversi browser ma l'errore non è cambiato.
![]()

Rispondi quotando