我正在尝试组织我的Javascript代码,Require.js似乎是一张通行证,但看起来优化工具只能与Node一起使用(注意:我知道它说浏览器也可以使用,但不推荐使用)。
如果我使用PHP,有什么方法可以优化我的Javascript?
我的当前堆栈: PHP、Slim3.0、Twig和Webix
发布于 2017-04-07 11:31:02
您不必使用r.js来优化您的AMD模块。任何工具,如果知道如何读取AMD模块,以及如何从它们生成捆绑包,都可以使用而不是r.js。我不知道在PHP中是否存在这样一个工具。
如果要使用r.js,那么必须有一个运行其代码的JavaScript虚拟机。r.js只支持节点、Rhino、Nashorn或浏览器。这是一个有限的列表,因为r.js需要能够读取文件,并且如何做到这一点因平台而异。(这也解释了为什么通常不推荐使用浏览器:浏览器中的限制只适用于受限情况,而不适用于一般优化)。
我认为对Node的需求并不是特别繁重。我使用RequireJS的第一个项目是用于Django支持的应用程序,这是一个基于Python框架的应用程序。这和你自己的情况很相似。
https://stackoverflow.com/questions/43261544
复制相似问题