あなたの活字体が喜んでコンパイルしている、待っています。つまり、define/requireなどがすべて既に存在することを前提とした出力を生成します。
コンパイルされたコードに依存する前に、RequireJSを含める必要があるという全体的な答えがあります。
特に、エラーは、あなたがHTMLに<script src="my-compiled-code.js"></script>
タグを持っている、RequireJSモジュールスクリプトに直接依存しているという別の間違いを示唆しています。それはどのようにモジュールが動作する必要はありません。代わりに、RequireJSを利用可能にしたら、RequireJSを設定する単一のトップレベル起動スクリプト(HTMLのインラインまたは別のファイル)を用意してから、require()
がアプリケーションのトップレベルファイルを開始するようにしてくださいすべてオフ。このファイルは手作業で、またはRequireJSの "data-main"属性で読み込むことができます。
<!DOCTYPE html>
<html>
<head>
<script data-main="scripts/main" src="scripts/require.js"></script>
</head>
<body>
</body>
</html>
これは、「スクリプト/ require.js」からRequireJSをロードしてから起動する「スクリプト/ main.js」で、スクリプトをロードするためにそれを伝えます:たとえば、最小限のHTMLのようなものに見える
読み込みプロセスをオフにします(おそらく、両方のパスを更新する必要があります。データメインに.js拡張子は必要ありません)。
メインスクリプトは、その後のような非常に単純なものでなければなりません:
// Set up any config you need (you might not need this)
requirejs.config({
basePath: "/scripts"
});
// Tell RequireJS to load your main module (and its dependencies)
require("mainmodule");
一般的に、それはあなたがここに戦っている活字体の問題はありません、それはRequireJSです。私はちょうど(純粋なJavaScriptで、それはより明確です)ちょうどそのビットを得ることができますので、残りの部分を追加することができますので、作業の例を見て、
'demotest.htm'ファイルを表示してください。 –