javascript - WordPress - 没有 '?ver=4.6' 的引用 JS 文件

标签 javascript jquery wordpress

在我的 WP-Plugin 中,我将 JS 文件排入队列

wp_enqueue_script('myjs', $pluginpath . 'build/js/app.min.js', array('jquery')); 

因此 WP 生成站点标题:

<script type='text/javascript' src='http://example.com/wp-content/plugins/myplugin/build/js/app.min.js?ver=4.6'></script> 

这个 ?ver=4.6 导致,当我对 app.min.js 进行更改时,这些更改不会被加载..而是“app.min.js”的缓存版本似乎已加载

如何避免这种情况?

最佳答案

请参阅official documentation$ver 的默认值为 false,它将查询字符串设置为您正在使用的 WP 版本。使用 null 将其关闭:

// Do not inject query string
wp_enqueue_script('myjs', $pluginpath . 'build/js/app.min.js', array('jquery'), null); 

…或者明确指定版本,例如“1.2.3”:

// Use custom query string
wp_enqueue_script('myjs', $pluginpath . 'build/js/app.min.js', array('jquery'), '1.2.3'); 

关于javascript - WordPress - 没有 '?ver=4.6' 的引用 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40017174/

相关文章:

javascript - 手动推进幻灯片放映

jquery - 在移动设备上查看时,Bootstrap 会更改 div 上的类

javascript - 在 Wordpress Contact Form 7 中多次使用 on_sent_ok

javascript - 如何实现基于网络的匿名测试?

javascript - jQuery 验证插件多个复选框

javascript - jQuery 验证 : form always valid issue

JavaScript 上传相同文件

WordPress,评论回复位于最后一条消息下方,而不是回复评论下方

php - MySQL 查询以更改 WooCommerce 中的可变产品价格

javascript - 循环 ForEach 之前等待确认