jsHint投掷'Firebase'未定义警告

Mat*_*ood 6 jshint angularjs firebase angularfire

如何正确定义Firebase,以便jshint停止发出哔哔声.

我的代码正在运行......只是jshint很烦人

app.js

 angular
  .module('morningharwoodApp', [
    'firebase',
    'ngAnimate',
    'ngCookies',
    'ngResource',
    'ngRoute',
    'ngSanitize',
    'ngTouch'

  ])
Run Code Online (Sandbox Code Playgroud)

main.js

angular.module('morningharwoodApp')
  .controller('MainCtrl', function ($scope, $firebase) {
    // var Firebase;
    var pageRef = new Firebase('https://morningharwood.firebaseIO.com/page');
    // var pageRef = new Firebase('https://morningharwood.firebaseIO.com/page');


    //init
    $scope.pages = $firebase(pageRef);
    $scope.newPage = {
        title: '',
        slug: '',
        url: '',
        desc: '',
        active: false,
        template: [
            {
                type: ''
            }
        ],
        img: '',
        dateCreated: '',
        dateUpdated: ''

    };

    //CRUD

    //add
    $scope.addPage = function() {
        $scope.pages.$add($scope.newPage);
        $scope.newPage = '';
    };
  });
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Nik*_*kos 10

您还可以在jshint.rc中执行以下操作

 "jshint_options":
    {
        "predef": {
            "Firebase": false
        }
     }
Run Code Online (Sandbox Code Playgroud)

  • 这是正确的答案.或者在更新的版本中,您将使用`predef`代替`globals` (2认同)