【问题标题】:Requirejs implementation for JS optimizationJS优化的Requirejs实现
【发布时间】:2015-06-03 21:17:57
【问题描述】:

我是 requirejs 的新手。我对 requireJs 或其他 JS 优化技术一无所知。

我的要求是,我有用 angularJs 开发的单页应用程序。现在单页应用程序将为所有模块加载所有可用的 Js。我需要减少加载 js 文件的数量(需要为每个模块加载只需要的 js 文件)。这种优化的最佳方法是什么。根据我最初的知识,我只得到了requireJS。任何其他可用的方法。请提出更好的JS加载优化方法。

【问题讨论】:

  • requirejs有什么问题?
  • 我对requirejs和其他优化方法一无所知。这就是我问这个问题的原因。我需要确保 Requirejs 最适合 JS 优化。我需要了解使用 requirejs 的优缺点

标签: javascript angularjs optimization requirejs single-page-application


【解决方案1】:

我正在使用 requirejs 完成所有这些工作,对我来说它工作得很好。文件按需加载,发布版本被缩小,它与角度等工作顺利。查看主题RequireJS Optimizer,对于自动化,请查看grunt support: grunt-contrib-requirejs

在第一个链接你可以阅读:

RequireJS 有一个优化工具,可以执行以下操作

  • 将相关脚本组合到构建层中,并通过 UglifyJS(默认)或 Closure Compiler(使用 Java 时的一个选项)将它们缩小。
  • 通过内联 @import 引用的 CSS 文件并删除 cmets 来优化 CSS。

【讨论】:

  • 谢谢您的回复!!。任何其他可用的优化技术
  • 看看这个 stackoverflow 问题:stackoverflow.com/a/29181416/330802 - 以下是一些值得在互联网上搜索的其他名称:Browserify、SystemJS 和 es6-module-loader。不幸的是,我对这些没有任何个人经验。
猜你喜欢
  • 2013-11-29
  • 2016-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-29
相关资源
最近更新 更多