Funktion Require () in JavaScript
Wenn ich die Konsole öffnen von Chrome 14 und Typ...
require
(oder require()
, wenn das von Bedeutung ist)
Bekomme ich: ReferenceError
.
Dies bedeutet, dass JavaScript nicht haben diese Funktion standardmäßig, richtig? Zumindest auf web-Browsern.
Warum Rede ich darüber?
Ich brauchte Markdown-parser für JavaScript.
, Was zu tun ist?
Ich, wie gewöhnlich, geöffnet, GitHub und gesucht. Die ersten Ergebnisse, abgestimmt auf meine Bedürfnisse wurde diese und diese.
In der Regel (ich bin nicht so gut mit JavaScript) ich auch-Skript, das ich verwenden möchte, bevor mein code mit <script />
tag und dann... naja - es verwenden. Aber dieses mal habe ich nicht bekommen, was passiert... 🙁
Nutzung für #1 script:
var input = "# Heading\n\nParagraph";
var output = require( "markdown" ).toHTML( input );
print( output );
Nutzung für #2 Skript:
var marked = require('marked');
console.log(marked('i am using __markdown__.'));
Wo steht, dass require()
kamen? Dank einer Beratung! 🙂
InformationsquelleAutor der Frage daGrevis | 2011-10-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine Art zu zählen node.js Pakete. Zum Glück, das erste Paket, das Sie verknüpft,
markdown-js
, ist sehr smart. Es wird überprüft, ob es als ein-Knoten-Paket, und wenn nicht, wird die markdown-Objektwindow.markdown
. So alle Sie tun müssen ist, umfassen diese Datei in einem<script>
- tag und Sie sollten in der Lage sein zu verwenden, diemarkdown
Objekt aus dem globalen Bereich.InformationsquelleAutor der Antwort Alex Turpin
Aus der Seite, die Sie verlinken:
Sieht aus wie
require
kommt aus CommonJSInformationsquelleAutor der Antwort Quentin