如何解决“已声明'Tagify'但从未读取其值”错误?

时间:2020-11-09 22:27:15

标签: javascript tagify

我正在尝试在项目中使用Tagify,但是该文档尚不清楚如何使用它,或者在涉及JS方面我是最糟糕的人。我在import Tagify from '@yaireo/tagify';中添加了app.js并对其进行了正确编译,但随后返回app.js,收到了'Tagify' is declared but its value is never read的IDE警告,我不知道应该怎么做。我为此做。也出现在控制台 i get the Uncaught ReferenceError: Tagify is not defined错误中。

另外,我在刀片文件中使用以下脚本在文本框中使用tagify:

<script>
        var input = document.querySelector('textarea[name=webskills]'),
            tagify = new Tagify(input, {
                enforceWhitelist : true,
                delimiters       : null,
                whitelist        : ["The Shawshank Redemption", "The Godfather", "The Godfather: Part II", "The Dark Knight", "12 Angry Men", "Schindler's List", "Pulp Fiction",],
                callbacks        : {
                    add    : console.log,  // callback when adding a tag
                    remove : console.log   // callback when removing a tag
                }
            });
    </script>

1 个答案:

答案 0 :(得分:0)

如果不使用 tagify = new Tagify(... 变量,则不需要 tagify,只需编写:

<script>
  var input = document.querySelector('textarea[name=webskills]')

  new Tagify(input, {
                enforceWhitelist : true,
                delimiters       : null,
                whitelist        : ["The Shawshank Redemption", "The Godfather", "The Godfather: Part II", "The Dark Knight", "12 Angry Men", "Schindler's List", "Pulp Fiction",],
                callbacks        : {
                    add    : console.log,  // callback when adding a tag
                    remove : console.log   // callback when removing a tag
                }
            })
</script>

您看到的这个警告可以安全地忽略不相关。