Fonction require() en JavaScript
quand J'ouvre la console de Chrome 14 et que je tape...
require
(ou require()
, si ce qui compte)
j'obtiens: ReferenceError
.
cela signifie que JavaScript n'a pas cette fonction par défaut, non? Au moins sur les navigateurs web.
Pourquoi je parle de ça?
J'avais besoin de Markdown parser pour JavaScript.
Que faire?
Comme d'habitude, j'ai ouvert GitHub et cherché. Les premiers résultats qui correspondait à mes besoins et .
habituellement (Je ne suis pas si bon avec JavaScript) j'inclus le script que je veux utiliser avant mon code en utilisant <script />
balise et puis... bien l'utiliser. Mais cette fois, je ne comprends pas ce qui se passe... : (
Utilisation pour n ° 1 de script:
var input = "# HeadingnnParagraph";
var output = require( "markdown" ).toHTML( input );
print( output );
Utilisation pour n ° 2 de script:
var marked = require('marked');
console.log(marked('i am using __markdown__.'));
Où est-ce que require()
vient? Grâce à un conseil! :)
2 réponses
C'est une façon d'inclure nœud.js paquets. Heureusement, le premier paquet auquel vous êtes lié,markdown-js
, est très intelligent. Il vérifie s'il est inclus dans un paquet de noeuds, et si non, définira l'objet markdown à window.markdown
. Donc, tout ce que vous avez à faire est d'inclure ce fichier dans un <script>
tag et vous devriez pouvoir utiliser le markdown
objet de la portée globale.