javascript - Wordpress - 我应该将脚本分成它们的特定页面还是有一个主 js 文件?

标签 javascript php wordpress performance

这更像是一个一般的性能问题。在我的 wordpress 项目中,我通常会有一个 app.js 文件,它就像是我所有小 js 脚本的主要集合。

其中一些脚本将特定于特定页面,例如“我们的品牌”。目前我所做的是使用本地化变量检查页面标题,例如:

if (pageTitle == 'our-brands') {

    function loopThroughCharCode(loopStart, loopEnd) {
        var i = loopStart;
        for (var i = loopStart; i <= loopEnd; i++) {
            var letter = String.fromCharCode(i);
                if (i == 49) {
                    // if number 1, use the # symbol instead of 1
                    $('li > a#' + letter).first().parent().before('<li class="full-width">#</li>');
                } else {
                    $('li > a#' + letter).first().parent().before('<li class="full-width">' + letter +'</li>');
                }
        }
    }
    loopThroughCharCode(65, 90); // loop through a to z
    loopThroughCharCode(49, 49); // number 1

}

这是否比将此代码块分离到其自己的 js 文件中并仅在我们的品牌页面上排队更好?

仅供引用,我使用插件即时缩小和组合我所有的 js。

最佳答案

由于您在生产中缩小和组合 JavaScript 文件,我肯定建议您在开发时分离您的文件。这样编辑和调试就简单多了,添加或删除页面也简单得多。

关于javascript - Wordpress - 我应该将脚本分成它们的特定页面还是有一个主 js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36438149/

相关文章:

php - 在对象上使用::运算符

php - 添加段落标签以在 wordpress 中发布内容?

wordpress - 为什么我需要在 docker-compose.yml 中显式声明 env 文件?

javascript - 数据推送到数组后切换表中的行 |维埃

javascript - 更改 :position event for every cell in the paper using joint. js

php - 使用条件函数停止 PHP while 循环

css - Wordpress 突然无法识别 CSS

javascript - 如何使用js粘贴文本行?

javascript - React Router 结构 - 传递函数

php - Mysql Query在PhpMyadmin中有效,但在php中连接时无效