2016-04-01 3 views
0

サーバー上でローカルにコンパイルするが、無のみ、以下:Require.jsは私がbuild.jsファイルを持っている

({ 
    baseUrl: 'scripts', 
    out: 'build/main.js', 
    optimize: 'uglify2', 
    include: ['main'] 
}) 

私はローカルですべての作品「r.js -o build.js」実行したとき既存のbuildフォルダの中にmain.jsを出力します。

私の環境で"java -classpath js.jar:compiler.jar org.mozilla.javascript.tools.shell.Main r.js -o build.js"を実行すると、ファイルは生成されません。私のJavaは、コマンドの実行を設置したが、何も、何もエラーが起こりませんどちらかあなたはRhinoから負荷のプロパティを使用する必要がありますenter image description here

+0

あなたの開発環境にnodejsがありますか? –

+0

サーバー上でセキュリティ上の理由からノードをインストールできないため、javaコマンドのみに依存する必要があります。 – Alex

答えて

0

更新build.jsロードする

これは私の現在のディレクトリとテスト内部の2つのレベルである私が持っていますr.jsスクリプトファイル。 build.js

var requirejsAsLib = true; 
load('../../r.js'); 

requirejs.optimize({ 
    name: 'main', 
    out: 'main-built.js', 
    optimize: 'none' 
}, function (results) { 
    print(results); 
}, function (err) { 
    print('GOT ERROR: ' + err); 
}); 

とコマンドライン(OS X/Linuxの/ Unixの): あなたはr.jsプロジェクト

例のテスト/サイのディレクトリにbuild.jsとrun.jsを見ることができます。

java -classpath ../../lib/rhino/js.jar:../../lib/closure/compiler.jar org.mozilla.javascript.tools.shell.Main build.js 
+0

私は試しましたが、「メインクラスorg.mozilla.javascript.tools.shell.Mainを見つけたりロードできませんでした。」 – Alex

+0

更新された質問をスクリーンショットで確認してください – Alex

+0

gitプロジェクトのサンプルを確認してください:[rhino](https://github.com/requirejs/r.js#rhino)とlinuxまたはwindowsのコマンドライン – NicoD

関連する問題