【问题标题】:Is Webpack approach more optimized than RequireJs (or another AMD)? [closed]Webpack 方法是否比 RequireJs(或其他 AMD)更优化? [关闭]
【发布时间】:2017-05-05 09:42:31
【问题描述】:

我有一个理论问题: 我正在使用 Angular2 和 Webpack 进行开发,它对我来说效果很好。但是原生 Angular2 使用 RequireJs(或另一个异步模块定义)来按需加载额外的 js 文件。但是 webpack 将所有文件模块收集在一个文件中,该文件在应用程序启动时立即加载。而且我认为“按需”(异步模块定义)加载比使用 webpack 更优化。你能帮我理解一下这种情况下 webpack 的优势吗?

【问题讨论】:

    标签: angular webpack requirejs amd commonjs


    【解决方案1】:

    但是原生 Angular2 使用 RequireJs

    它曾经是 System.js,但 webpack 现在是 angular cli 的一部分。

    但是 webpack 将所有文件模块收集在一个文件中,当应用程序启动时会立即加载。

    您也可以制作多个捆绑包,而不必只制作一个文件。但确实 webpack 并不意味着是一个异步模块加载器。

    而且我认为“按需”(异步模块定义)加载比使用 webpack 更优化。

    Webpack 不会即时加载,但可以轻松打包。使用 Angular 2,您不必担心如何加载模块,因为它们可以是 lazy-loaded with the router,webpack 和 system.js 都有可用的配置。

    所以这只是一个“风格问题”,如果你觉得 system.js 更舒服,那就去吧,如果你觉得 webpack 更舒服,就去 webpack 或者如果你不关心捆绑系统,去 angular-cli。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-30
      • 2015-03-03
      • 2017-04-24
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      • 2012-12-27
      相关资源
      最近更新 更多