在帕格,如何从包含的js文件中调用js方法?

时间:2018-06-09 00:54:33

标签: javascript pug

在我的哈巴狗模板中,我包含了一个js脚本文件。我想在pug中调用此脚本文件中的方法。

extends ../layout.pug
...
append scripts
    script
        include ../../public/js/favoUtils.js /* invoke methods of this file*/

block content

    ...
            div.col-lg-9
                .div#content-container

/* function ratingString() is from favoUtils.js that I include above */
/* When run app get error ratingString is not a function */
                        - var str = ratingString(5);
                        p.favo-rating #{str};

js文件中的函数如下:

function ratingString(ratingNumber) {
    var starIcon = '<i class="fas fa-star"></i> ';
    var ratingString = '';
    for (var i = 0; i < ratingNumber; i++) {
        ratingString += starIcon;
    }

    return ratingString;
}

我在pug模板中调用此方法并收到错误:

ratingString is not a function

在调用之前包含js文件。但仍然无法援引。看来我没有使用正确的语法。是否有可能以这种方式调用哈巴狗的方法?或者我必须在js文件中调用js方法吗?

0 个答案:

没有答案