web-dev-qa-db-ja.com

JavaScriptのRequire()関数

Chrome 14のコンソールを開いて入力すると...

require(またはrequire()、それが重要な場合)

ReferenceErrorを取得します。

これは、JavaScriptにはデフォルトでその機能がないことを意味しますか?少なくともWebブラウザーでは。

なぜそれについて話しているのですか?
JavaScript用のMarkdownパーサーが必要でした。

何をすべきか?
私は、通常どおり、GitHubを開いて、 検索済み を開きました。私のニーズに合った最初の結果は thisthis でした。

通常(私はJavaScriptがあまり得意ではありません)_<script />_タグを使用して、コードの前に使用したいスクリプトを含め、...使用します。しかし、今回は何が起こっているのかわかりません... :(

#1スクリプトの使用法:

_var input = "# Heading\n\nParagraph";
var output = require( "markdown" ).toHTML( input );
print( output );
_

#2スクリプトの使用法:

_var marked = require('marked');
console.log(marked('i am using __markdown__.'));
_

require()はどこから来たのですか?アドバイスをありがとう! :)

22
daGrevis

node.js パッケージを含める方法です。幸いなことに、最初にリンクしたパッケージ markdown-js は非常にスマートです。ノードパッケージとして含まれているかどうかを確認し、含まれていない場合は、マークダウンオブジェクトをwindow.markdownに設定します。ですから、 このファイル<script>タグに含めるだけで、グローバルスコープからmarkdownオブジェクトを使用できるようになります。

24
Alex Turpin

リンク先のページから:

CommonJSで使用する簡単な方法は次のとおりです。

requireCommonJS に由来するように見えます

4
Quentin