javascript - 好的编码 : modularized js files or one big js file?

标签 javascript jquery bundle

只是想问问那里的专家。我知道 CSS 文件最好合并而不是分成无数个文件。 js的工作方式一样吗?以下是我目前知道的几点(或相信......所以如果我的信念/理解有误,你可以指出一些事情):

  • 我知道 js 更好地模块化以便于维护
  • 将所有文件合并为一个文件是“有风险的”,因为有些功能您只想放在某个页面上。
  • 我知道并发下载会降低页面速度,因此最好只下载 1 个大文件。
  • 合并到 1 个文件中可能会导致变量范围问题?
  • 我知道有 javascript 编译器 ala bundle-fu 或 YUI,但这是所有问题的答案吗?不同的开发文件然后只有 1 个文件的 js?

最佳答案

您不需要为开发和生产使用相同的文件,因此您可以两全其美:模块化用于开发,串联用于部署。这是一个 list of tools for concatenation and minification .

关于javascript - 好的编码 : modularized js files or one big js file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3634667/

相关文章:

javascript - 具有多个入口点的 Internet Explorer 11 的 webpack 4/vue.js 示例

javascript - 如何在 Knockout.js 中使用自定义绑定(bind)来添加使用 "foreach"的动画元素

javascript - Node - 访问多维数组的最后一个索引

javascript - 具有添加或删除值的选择器

在 Ubuntu 10.04 上使用 Bundler + Capistrano + Rails 3 安装 MySql 失败

javascript - Jquery Slidein 滑出悬停效果问题

javascript - Bootstrap Accordion 元素不会关闭

Javascript/JQuery 放置事件未在 Internet Explorer IE 11 中触发

css - 在 ASP.NET MVC 网站的代码中从 bundle 中读取 CSS 内容

javascript - 如何将每个外部和内联 JS 脚本 bundle 在 HTML 文件中