【问题标题】:Require.js optimization without Node?没有 Node 的 Require.js 优化?
【发布时间】:2017-04-07 19:31:02
【问题描述】:

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

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

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

【问题讨论】:

  • 我已经删除了您问题中主要基于意见的部分,这使您的问题过于宽泛。
  • 这是一个新功能吗?这真好。教我方法。谢谢
  • 在 PHP 上运行并不重要。优化器不在应用服务器上运行,而是在您的开发机器上的构建过程中运行。
  • 在开发机器上安装 Node 很简单。

标签: javascript optimization requirejs organization


【解决方案1】:

您不必使用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 框架。这和你自己的情况差不多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多