gpt4 book ai didi

javascript - JShint 警告 : jQuery plugin marked incorrectly 'defined but never used' in AMD

转载 作者:行者123 更新时间:2023-11-29 21:48:54 25 4
gpt4 key购买 nike

JSHint 在 jQueryPlugin 的声明中抛出“jQueryPlugin 已定义但从未使用”错误。

我如何告诉 JSHint 忽略此特定错误或以 JSHint 理解的方式定义 jQueryPlugin。

    define([
'jquery',
'underscore',
'backbone',
'some-jquery-plugin'
], function ($, _, Backbone, jQueryPlugin) //here is the error
{
'use strict';
var someView = Backbone.View.extend(
{
someFunction: function ()
{
$('#a-css-id').jQueryPlugin();
},
});
return someView;
});

我尝试过的事情

/* exported jQueryPlugin */ 文件顶部的 exports 语句对此不起作用(在其他问题中建议)

/* jshint unused:false*/ 有效,但在文件中使规则成为全局规则(2000 多行代码),所以我不认为它是一个可行的解决方案。

/* jshint ignore:line */ 显然未在构建系统中启用 - 所以我无法提交此更改 (grunt-contrib-jshint)

最佳答案

最简单的解决方案是从参数列表中删除 jQueryPlugin:

define([
'jquery',
'underscore',
'backbone',
'some-jquery-plugin'
], function ($, _, Backbone)
{

两个原因:

  1. 您不使用该值。 (您使用 $(...).jQueryPlugin不同。)

  2. 我用 RequireJS 加载了许多 jQuery 插件,但从未遇到过任何插件作为模块返回有用的值。它们都安装在 $ 上,通常返回 undefined 作为它们的模块值。

关于javascript - JShint 警告 : jQuery plugin marked incorrectly 'defined but never used' in AMD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30145552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com