hevelop/smart-bundling

Hevelop Smart Bundling

安装: 35

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 6

分支: 0

开放问题: 1

类型:magento2-module

1.0.4 2021-02-12 16:38 UTC

This package is auto-updated.

Last update: 2024-09-13 00:32:37 UTC


README

此模块改变了核心JS捆绑的行为,按页面生成捆绑包(cms-index-index,catalog-category-view,catalog-product-view等)。

安装

只需要刷新一下吗?

  1. 将模块添加到您的项目(并启用它!);
  2. 设置以下配置
    • dev/js/enable_smart_bundling = 1
  3. 需要添加带有适当扩展名的.js文件。
    • 如果项目中的某些.js文件有.min.js,也需要添加。
  4. 对于.html文件,路径text!ui/template/{file_path}将被替换为Magento_Ui/templates/{file_path}
  5. 通过XML在<head></head>部分包含的.js文件不能添加到smart_bundling中
  6. 对于某些.js文件(例如domReady.js),需要指定正确的路径
    • 捆绑将报告:domReady.js
    • 应按如下方式包含: <file>requirejs/domReady.js</file>
  7. 删除所有text!前缀并使用模块路径
  8. 对于在app/design/frontend/{VendorName}/{ModuleName}/web/js/中添加的.js文件,只需添加
    • <file>js/{fileName}.js</file>
  9. 也可以添加当前分支中没有但在stg或prd合并时存在的文件。
    • 如果smart_bundling找不到文件,则不会添加。

需要更深入的指南? 阅读扩展指南

捆绑配置

现在您需要配置捆绑。推荐的工具是 https://github.com/magento/m2-devtools/blob/master/docs/panels/RequireJS.md