执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/**
 * @author Yosuke Ota
 * See LICENSE file in root directory for full license.
 */
'use strict'
module.exports = {
  deprecated: '2.5.0',
  createTemplateBodyVisitor (context) {
    /**
     * Reports `scope` node
     * @param {VDirectiveKey} scopeKey node of `scope`
     * @returns {void}
     */
    function reportScope (scopeKey) {
      context.report({
        node: scopeKey,
        messageId: 'forbiddenScopeAttribute',
        // fix to use `slot-scope`
        fix: fixer => fixer.replaceText(scopeKey, 'slot-scope')
      })
    }
 
    return {
      "VAttribute[directive=true] > VDirectiveKey[name.name='scope']": reportScope
    }
  }
}