automattic / jetpack-assets
Jetpack生态系统包的资产管理工具
v2.3.8
2024-09-10 11:21 UTC
Requires
- php: >=7.0
- automattic/jetpack-constants: ^2.0.4
Requires (Dev)
- automattic/jetpack-changelogger: ^4.2.6
- brain/monkey: 2.6.1
- wikimedia/testing-access-wrapper: ^1.0 || ^2.0 || ^3.0
- yoast/phpunit-polyfills: ^1.1.1
Suggests
- automattic/jetpack-autoloader: Allow for better interoperability with other plugins that use this package.
- dev-trunk / 2.3.x-dev
- v2.3.8
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.0
- v2.1.13
- v2.1.12
- v2.1.11
- v2.1.10
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.18.15
- v1.18.14
- v1.18.13
- v1.18.12
- v1.18.11
- v1.18.10
- v1.18.9
- v1.18.8
- v1.18.7
- v1.18.6
- v1.18.5
- v1.18.4
- v1.18.3
- v1.18.2
- v1.18.1
- v1.18.0
- v1.17.34
- v1.17.33
- v1.17.32
- v1.17.31
- v1.17.30
- v1.17.29
- v1.17.28
- v1.17.27
- v1.17.26
- v1.17.25
- v1.17.24
- v1.17.23
- v1.17.22
- v1.17.21
- v1.17.20
- v1.17.19
- v1.17.18
- v1.17.17
- v1.17.16
- v1.17.15
- v1.17.14
- v1.17.13
- v1.17.12
- v1.17.11
- v1.17.10
- v1.17.9
- v1.17.8
- v1.17.7
- v1.17.6
- v1.17.5
- v1.17.4
- v1.17.3
- v1.17.2
- v1.17.1
- v1.17.0
- v1.16.2
- v1.16.1
- v1.16.0
- v1.15.0
- v1.14.0
- v1.13.1
- v1.13.0
- v1.12.0
- v1.11.10
- v1.11.9
- v1.11.8
- v1.11.7
- v1.11.6
- v1.11.5
- v1.11.4
- 1.11.3
- v1.11.2
- v1.11.1
- v1.11.0
- v1.10.0
- v1.9.1
- v1.9.0
- v1.8.0
- v1.7.0
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.3
- v1.0.1
- v1.0.0
- dev-prerelease
- dev-fix/slack-workflow-branch-detection
- dev-fix/release-branch-typo
- dev-update/generate-branch-plugin
- dev-release-v1.11.2
- dev-release-v1.11.1
- dev-feature/reorg
- dev-release-v1.11.0
- dev-release-v1.10.0
- dev-release-v1.9.1
- dev-release-v1.9.0
- dev-release-v1.8.0
- dev-release-v1.7.0
- dev-release-v1.6.0
- dev-release-v1.5.0
- dev-release-v1.4.0
- dev-release-v1.3.0
- dev-release-v1.2.0
This package is auto-updated.
Last update: 2024-09-18 03:17:36 UTC
README
包含用于提高资源(脚本等)加载功能的包
包括路径操作、异步脚本的队列和DNS资源提示。
使用方法
::get_file_url_for_environment( $min_path, $non_min_path, $package_path )
-- 与plugins_url()
类似,但根据常量SCRIPT_DEBUG
在$min_path
和$non_min_path
之间选择。可以使用过滤器jetpack_get_file_for_environment
来控制返回的URL。::add_resource_hint( $urls, $type )
-- 将域名(字符串或数组)添加到WordPress的资源提示中。接受类型为dns-prefetch(默认)、preconnect、prefetch或prerender。::normalize_path( $path )
-- 标准化路径或URL中的.
和..
组件。::register_script( $handle, $path, $relative_to, $options )
-- 使用由@wordpress/dependency-extraction-webpack-plugin
产生的数据注册Webpack捆绑脚本和样式。这代替了读取.asset.php
文件然后调用wp_register_script()
、wp_register_style()
(可能根据is_rtl()
有不同的文件名)和wp_set_script_translations()
。请参阅内联文档以获取详细信息。::enqueue_script( $handle )
-- 将之前使用::register_script()
注册的脚本和样式入队。::alias_textdomains_from_file( $file )
-- 使用由 automattic/jetpack-composer-plugin 记录的数据来启用对共享Composer库的翻译的使用。::alias_textdomains( $from, $to, $totype, $ver )
-- 如果由于某种原因::alias_textdomains_from_file()
不够用,则手动添加一个文本域别名。
资产包还提供了一个 wp-jp-i18n-loader
脚本来支持使用 @automattic/i18n-loader-webpack-plugin 的Webpack延迟加载包。不需要初始化,只需调用 ::alias_textdomains_from_file()
或 ::alias_textdomains()
即可,如果这些包来自共享Composer库。
测试
$ composer run phpunit
在您的WordPress插件中使用此包
如果您计划在WordPress插件中使用此包,我们建议您使用 Jetpack Autoloader 作为自动加载器。这将允许与其他也使用此包的插件的最大互操作性。
安全性
需要报告安全漏洞?请访问 https://automattic.com/security/ 或直接访问我们的安全漏洞赏金网站 https://hackerone.com/automattic。
许可证
jetpack-assets 使用 GNU通用公共许可证第2版(或更高版本) 许可。