Я недавно разделил гигантский файл с именем admin.js на многие модули, используя эти две функции WordPress_module
/> wp_enqueue_script_module < /li>
< /ul>
Итак, каждый модуль отображается с помощью импорта, например: < /p>
Код: Выделить всё
"{
"imports":{
"admin_colorpicker_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_colorpicker.min.js?ver=6.8.3",
"admin_commons_js":"\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_commons.min.js?ver=6.8.3",
"admin_datepicker_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_datepicker.min.js?ver=6.8.3",
"admin_editor_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_editor.min.js?ver=6.8.3",
"admin_file_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_file.min.js?ver=6.8.3",
"admin_flexible_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_flexible.min.js?ver=6.8.3",
"admin_helpers_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_helpers.min.js?ver=6.8.3",
"admin_iconpicker_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_iconpicker.min.js?ver=6.8.3",
"admin_list_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_list.min.js?ver=6.8.3",
"admin_misc_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_misc.min.js?ver=6.8.3",
"admin_relational_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_relational.min.js?ver=6.8.3",
"admin_repeater_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_repeater.min.js?ver=6.8.3",
"admin_sortable_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_sortable.min.js?ver=6.8.3",
"admin_woocommerce_js":"https:\/\/******\/wp-content\/plugins\/advanced-custom-post-type\/assets\/static\/js\/_admin_woocommerce.min.js?ver=6.8.3"
}
}"
< /code>
В редких случаях мои клиенты получили эту ошибку из браузера: < /p>
Uncaught TypeError: Failed to resolve module specifier "admin_commons_js". Relative references must start with either "/", "./", or "../".
Кстати, admin.js вызывается ПОСЛЕ карты импорта.
Может ли кто-нибудь объяснить это и как это исправить?
Заранее всем спасибо
M
Я пытался воспроизвести проблему со своей стороны, но безуспешно.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -specifier
Мобильная версия