1

我正在开发一个新项目,其中性能和优化绝对是关键。我的客户端完全用 JavaScript 编写:使用 RequireJS 管理依赖项,并在 Backbone 中使用 MVC 样式架构。我一直在进行研究,试图找到在 Visual Studio 中以尽可能自动化和轻松的方式捆绑和缩小我的 JS 文件(每页可能 100 多个)的最佳实践。

我注意到的一些比较突出的工具是 YUI Compressor、MS Ajax Minifier 和 Google Closure——这些看起来很棒;但是当试图让它们与 RequireJS 很好地配合时,事情很快就会变得一团糟。我也一直在研究 RequireJS Optimizer,它在实践中看起来很棒,但它依赖于 Node 或 Rhino,我认为我做不到。

在搜索了互联网之后,我正在努力寻找一种方法来实现这一点 - 当我想到它时,我可能要求一个可能不存在的非常全面、智能的工具。我可以让它与 YUI Compressor 一起工作,但据我所知,让它与许多 JS 文件一起工作并保持它的维护将非常困难。

我承认我在这方面有点缺乏经验——我是不是把事情复杂化了?

我的问题:有没有更好的方法来调整和管理开发中的 JavaScript 依赖项,从而使打包和缩小在生产中变得容易?

4

2 回答 2

3

Nodejs 有windows 的二进制文件。节点中有大量​​工具可以实现您的目标。自从遥远的过去以来,我还没有接触过 Visual Studio,但似乎触发外部构建脚本是非常可行的。看到这个链接

于 2013-10-10T10:03:20.237 回答
0

Visual Studio 市场上有很多可用的工具,我最喜欢的是“Bundler & Minifier”

捆绑器和压缩器

关键特点

  1. 您可以捆绑单个 js 或 css 文件
  2. 您可以缩小单个 js 或 css 文件
  3. 您可以捆绑/缩小所有 js 或 css 文件
  4. 每次构建时自动捆绑/缩小。
于 2018-12-05T11:47:40.707 回答