Uncaught ReferenceError: définir n'est pas défini tapuscrit
Je suis nouveau sur le tapuscrit, le masquage et de requirejs. J'ai créé quelques démo à l'aide de ces fichiers. Maintenant, je veux mettre en œuvre certaines mineur logique en utilisant des caractères d'imprimerie et knockoutjs.
J'ai créé 4-5 tapuscrit fichiers, qui sont importés en interne. Quand je lance le fichier html. Je reçois le message d'erreur indiquant. comme l'Intitulé
Quelqu'un peut-il m'aider sur cette erreur. Ce qui me manque dans ce code.
recherche sur google et passer un bon moment mais n'ai pas trouver les solutions appropriées. Elle doit être liée à requireJS pour définir tous les modules. Mais, en tant que nouveau dans requireJS pas en mesure de rattraper cela. J'ai également rechercher stackoverflow pour la même erreur, mais il ne veut pas m'aider.
D'attente pour la solution
- S'il vous plaît montrer
demotest.htm
fichier.
Vous devez vous connecter pour publier un commentaire.
Ici votre Tapuscrit a compilé heureusement, de code qui fonctionnera dans un requireJS environnement (techniquement, un AMD de l'environnement). Cela signifie qu'il génère une sortie qui suppose de définir exiger etc tous existent déjà.
L'ensemble de la réponse est que vous devez inclure RequireJS avant de vous dépend de votre code compilé.
Notamment l'erreur suggère que vous avez fait une distinct erreur si: - vous êtes dépendant directement sur le module RequireJS scripts (c'est à dire que vous avez un
<script src="my-compiled-code.js"></script>
balise HTML). Ce n'est pas comment exiger des modules de travail. Au lieu de cela, une fois que vous avez fait RequireJS disponible, vous devez avoir un niveau supérieur unique script de démarrage (que ce soit en ligne dans votre code HTML ou dans un fichier distinct) qui configure RequireJS et puisrequire()
's haut niveau les fichiers de votre application pour la lancer tout. Vous pouvez charger ce fichier, soit par la main, ou avec RequireJS de données "principale" de l'attribut.Par exemple, un minimum de HTML ressemble à quelque chose comme:
Cette charge RequireJS de 'scripts/require.js" et puis, dit-il pour charger le script à 'scripts/main.js" pour commencer le processus de chargement (vous aurez probablement envie de mettre à jour les deux chemins de noter que les données-main n'a pas besoin d'un .js extension).
Le script principal doit ensuite être quelque chose de très simple comme:
Généralement, il n'est pas Tapuscrit problèmes, vous vous battez ici, c'est RequireJS. Je vais essayer de passer un peu plus de temps à jouer avec seulement Besoin (peut-être en pure JavaScript, donc c'est plus clair) et de regarder les exemples de travail pour que, de sorte que vous pouvez obtenir un peu de travail d'abord, puis ajouter le reste.