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 框架。跟你的情况差不多。
我正在尝试组织我的 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 框架。跟你的情况差不多。