Require.js 没有 Node 的优化?

Require.js optimization without Node?

我正在尝试组织我的 Javascript 代码,Require.js 似乎是票,但看起来优化工具只能与 Node 一起使用(注意:我知道它说浏览器也可以,但不推荐)。

如果我使用 PHP,有什么方法可以优化我的 Javascript?

我当前的堆栈:PHP、Slim 3.0、Twig 和 Webix

您不必使用 r.js 来优化您的 AMD 模块。可以使用任何知道如何读取 AMD 模块以及如何从中生成捆绑包的工具来代替 r.js。我不知道 PHP.

中是否存在这样的工具

如果您打算使用 r.js,那么您必须有一个 JavaScript 虚拟机来 运行 它的代码。 r.js 仅支持 Node, Rhino, Nashorn, or the browser。这是一个有限的列表,因为 r.js 需要能够读取文件,而如何做到这一点因平台而异。 (这也解释了为什么 通常 不建议使用浏览器:浏览器的局限性使得它只能在受限情况下使用,而不适用于一般优化。)

我不认为对 Node 的需求特别繁重。我使用 RequireJS 的第一个项目是由 Django 支持的应用程序,它是一个基于 Python 的 Web 框架。跟你的情况差不多。