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! :)

21
demandé sur elavarasan lee 2011-10-11 20:42:16

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.

24
répondu Alex Turpin 2016-07-20 16:25:51

à Partir de la page vous lien:

la manière La plus simple de l'utiliser avec CommonJS est:

Ressemble require vient CommonJS

4
répondu Quentin 2011-10-11 16:46:56