我正在做一个新项目,性能和优化是绝对关键的。我的客户端完全用JavaScript编写:我一直在做研究,试图找到在Visual Studio中以尽可能自动化和无痛的方式捆绑和缩小我的JS文件(可能每页100多个)的最佳实践。
我注意到的一些比较突出的工具是YUI压缩器、MS AJAX 小型化器和Google Closure --这些看起来很棒;但是当试图让它们很好地与RequireJS一起运行时,事情很快就变得混乱了。我也一直在研究RequireJS Optimizer,它在实践中看起来很棒,但是它需要对Node或Rhino的依赖,我认为我做不到。
在搜索了互联网后,我正在努力寻找一种方法来实现这一点-当我想到这一点,我可能会要求一个令人难以置信的全面,智能的工具,可能不存在。我可以使它与YUI压缩机工作,但据我所知,这将是非常动手,使它与许多JS文件的工作,并保持它的维护。
我承认我在这方面有点缺乏经验--我是不是把事情弄得太复杂了?
**我的问题:**是否有更好的方法来调整和管理开发中的JavaScript依赖关系,从而使捆绑和缩小更容易用于生产?
2条答案
按热度按时间ssgvzors1#
Nodejs有binaries for windows。在node中有一大堆工具来实现你的目标。我从很久以前就没有接触过visual studio了,但是看起来启动一个外部构建脚本是相当可行的。请参见this link
vcudknz32#
Visual Studio市场中有很多工具,我最喜欢的是“Bundler & Minifier”
Bundler & Minifier
主要特征
1.您可以捆绑单个js或css文件,
1.您可以缩小单个js或css文件
1.您可以捆绑/缩小所有js或css文件,
1.自动绑定/缩小每个构建。