我想向WordPress站点添加一个JavaScript模块。但是,通过使用wp_enqueue_script,没有在<script>标记中设置type="module"的选项。
wp_enqueue_script( 'prodes-media-library-base', plugin_dir_url( __DIR__ ) . '/dist/js/classes/base.module.js', array(), '1.0' );如果我使用上面的代码插入脚本,我不能在我的脚本中使用import语句。
发布于 2019-12-20 17:52:08
如果您的脚本执行依赖于属性:
参考:https://developer.wordpress.org/reference/hooks/script_loader_tag/
add_filter( 'script_loader_tag', 'add_id_to_script', 10, 3 );
function add_id_to_script( $tag, $handle, $src ) {
if ( 'dropbox.js' === $handle ) {
$tag = '<script type="text/javascript" src="' . esc_url( $src ) . '" id="dropboxjs" data-app-key="MY_APP_KEY"></script>';
}
return $tag;
}https://stackoverflow.com/questions/59423089
复制相似问题