2017-04-06 51 views
0

我試圖組織我的Javascript代碼和Require.js似乎是票,但它看起來像優化工具只能用於節點(注:我知道它說也可以使用瀏覽器,但它不推薦)。Require.js無節點優化?

如果我使用PHP,有什麼方法可以優化我的Javascript嗎?

我目前的堆棧:PHP,超薄3.0,嫩枝和Webix

+0

我已經編輯出主要基於意見的問題部分,並且您的問題過於寬泛。 – Louis

+0

這是一個新功能嗎?這真好。教我如何。謝謝 – Twigs

+0

你在PHP上運行並不重要。優化器不在應用程序服務器上運行,而是在開發機器上的構建過程中運行。 – Bergi

回答

1

您不必使用r.js優化您的AMD模塊。任何知道如何閱讀AMD模塊以及如何從中生成捆綁包的工具都可以用來代替r.js。我不知道這個工具是否存在,是用PHP實現的。

如果您打算使用r.js,那麼您必須有一個運行其代碼的JavaScript虛擬機。 r.js僅支持Node, Rhino, Nashorn, or the browser。這是一個有限的列表,因爲r.js需要能夠讀取文件,並且如何做到這一點因平臺而異。 (這也解釋了爲什麼瀏覽器的使用率不一般建議:在瀏覽器的限制,使得它只能是可行的限制情況,而不是一般的優化。)

我沒有看到對節點的需求因爲特別繁重。我使用RequireJS的第一個項目是用於Django支持的應用程序,Django是一個基於Python的Web框架。這與你自己的情況很相似。

+0

感謝您的理解。 – Twigs