2013-02-25 45 views
1

早上好,Require.js優化 - 麻煩外出時

我已經與Require.js優化在今天上午剛剛亂搞,並有入門的麻煩。

我運行的是Windows 8,並且已經創建了一個模塊化backbone.js應用程序,我現在已經可以打包進行部署(生產)了。我現在想優化這些文件(concat和最小化),r.js優化器似乎只是一個竅門。

我遇到的問題是當試圖運行classpath命令時。

java -classpath path/to/rhino/js.jar;path/to/closure/compiler.jar org.mozilla.javascript.tools.shell.Main r.js main.js 

將拋出一個錯誤 - 錯誤:無法找到或加載主類org.mozilla.javascript.tools.shell.Main

我很困惑,因爲我不知道哪裏是包甚至應該是,它不會是優化器/編譯器的一部分嗎?

我的目錄結構如下

build - 
compiler.js 
js.jar 
r.js 

app 
js -> backbone and application files here 
css 
images 

我高度讚賞,可以在這一個來有何啓示,這是我第一次運行require.js優化。

回答

1

您使用的命令嘗試運行r.jsmain.js作爲入口點,不執行優化(請記住,優化程序不是r.js的主要組件)。您可能在r.js README中找到該命令;正確的命令是在同一個文件中,「優化」一節中:

java -classpath path/to/rhino/js.jar;path/to/closure/compiler.jar org.mozilla.javascript.tools.shell.Main r.js -o path/to/buildconfig.js 

你需要這應該是你的情況相當簡單的生成配置文件。更多信息請直接聯繫RequireJS page

我強烈建議使用Node.js而不是Rhino,它可以更快地節省設置Java依賴/類路徑。

+0

感謝您的信息,在昨天涉及了這幾個小時後,我終於嘗試了node.js並立即墜入愛河。創建一個正確的構建文件後,它只是在第一槍。現在我正在調整,並使其完成我所需要的工作。 – 2013-02-26 14:25:59