hevelop / smart-bundling
Hevelop Smart Bundling
1.0.4
2021-02-12 16:38 UTC
Requires
- magento/framework: ^101.0.0||^102.0.0||^103.0.0
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等)。
安装
只需要刷新一下吗?
- 将模块添加到您的项目(并启用它!);
- 设置以下配置
- dev/js/enable_smart_bundling = 1
- 需要添加带有适当扩展名的.js文件。
- 如果项目中的某些.js文件有.min.js,也需要添加。
- 对于.html文件,路径
text!ui/template/{file_path}
将被替换为Magento_Ui/templates/{file_path}
- 通过XML在
<head></head>
部分包含的.js文件不能添加到smart_bundling中 - 对于某些.js文件(例如domReady.js),需要指定正确的路径
- 捆绑将报告:domReady.js
- 应按如下方式包含:
<file>requirejs/domReady.js</file>
- 删除所有
text!
前缀并使用模块路径 - 对于在
app/design/frontend/{VendorName}/{ModuleName}/web/js/
中添加的.js文件,只需添加<file>js/{fileName}.js</file>
- 也可以添加当前分支中没有但在stg或prd合并时存在的文件。
- 如果smart_bundling找不到文件,则不会添加。
需要更深入的指南? 阅读扩展指南
捆绑配置
现在您需要配置捆绑。推荐的工具是 https://github.com/magento/m2-devtools/blob/master/docs/panels/RequireJS.md