选项
指定受限导入的语法如下所示:
The syntax to specify restricted imports looks like this:
"no-restricted-imports": ["error", "import1", "import2"]
NsPHk6Ql2nW1b1qk0dbxfhNeFQrh8eCk97khzZdbsnLlrkxFx7Zhsv3j5xt+bn/88NRHKs6GzF0wcJEMLMHk1w==
"no-restricted-imports": ["error", { "paths": ["import1", "import2"] }]
Fs+JjN98t6+Jxtem0ewHfVbhXePucWI0krr4a4TXufBJYdoiiiMEu0BXQlz2gHQwlygwjf5BjYw20F8ePo4xMKwxvROVxIW2Ptf5dy4hGqUVc14fyvwJwST5xw9W7oVKlgarUPDUiD9cMTZZWx+poAC0j6R0HN3ToHJxapt7TXnAUhNxBKwgxWj5nVo/mGZdbqtH/W17ERYQTydR/DDqP5FvvU2YuKk9aDzTBF3PkZRWhaMEdTSKGOfkPb96BmJy
"no-restricted-imports": ["error", {
"paths": ["import1", "import2"],
"patterns": ["import1/private/*", "import2/*", "!import2/good"]
}]
Kad4GQuJgJecj4ZFmBYpNNXsxxl95IC1gRLzOYQeUE28xHIDH26gkDEGjhDVFXyuYOYhGbdcJ62YAtoMzOUV9786a8gDFKSCOf0YRUN6zVEH+JTwOIQDLfhpVZxy8ubeitLj8c1p5/iCnb3Yg3a52FXqWw0zH9f2DKRxpoEqOuKbSdNR9i6i94iNge2PVUu/+r2bKVA4o3d+mwNFQxotlmpv9mnAM62bzm4Blhtdeg5h/1RxC9OTr5RBj2UttzdP
"no-restricted-imports": ["error", {
"name": "import-foo",
"message": "Please use import-bar instead."
}, {
"name": "import-baz",
"message": "Please use import-quux instead."
}]
NsPHk6Ql2nW1b1qk0dbxfhNeFQrh8eCk97khzZdbsnLlrkxFx7Zhsv3j5xt+bn/88NRHKs6GzF0wcJEMLMHk1w==
"no-restricted-imports": ["error", {
"paths": [{
"name": "import-foo",
"message": "Please use import-bar instead."
}, {
"name": "import-baz",
"message": "Please use import-quux instead."
}]
}]
6pV26UEZlg8HfgMiGiiLVnEE800lVNAmb7dUkDkT4ZIrsmzM/ENJHhKJMPi4X9Q/Pkyuuq9Dfw6erkOIX7SSWemu1vcJDXdyAMBa1HKSAupi7qpQ5GynlcX0tDIiaVA/wrVMB5G/SMoOqzjoDwuo9koeL+dGRASezFCKJz2KH6FVpP19zDy3kFGQJxtm/sU+qJMb1uV7aSMOoa58eELcE28TQTW5St/CZZoBqAX3ps0=
"no-restricted-imports": ["error", {
"paths": [{
"name": "import-foo",
"importNames": ["Bar"],
"message": "Please use Bar from /import-bar/baz/ instead."
}]
}]
GlPR9k996ltZT5zZtWvtc2Ih22jnY7ctaRK+oAoxtURkhS9QNfctSFoXcOa28uu5fyPdhqzcQB1O7XqBCYYX4NziLuxb7BFiUx8lW9huBm1ZGB6IY61Vhm3F6Pqqb/AKXo4xIWhjCrxJAXlVd+otfIIPXILIOo066NDu8hWyqyfRylAlVuDVX0q6fs2HBB48OoGAjZ3ZwHtpeAxsmjfKCTXgbpbMAEi3ufk+bm2U5hk=
"no-restricted-imports": ["error", {
"patterns": [{
"group": ["import1/private/*"],
"message": "usage of import1 private modules not allowed."
}, {
"group": ["import2/*", "!import2/good"],
"message": "import2 is deprecated, except the modules in import2/good."
}]
}]
mbY0ImzEePVhUskRfGjY2fYMYbWr2GKt1M2xF7vgXwETsP5b935vr1YwPLSw0Uod6Q+LmYsEpEZhDRHz5WBG5+bTlaSObke63nKtnJN8dKEUZmwepA89W2z6V2VH48IN3VyF9Ky6d8PFY2v7dnCRuo/j4MTMZljl0tAkyNEunJ1b8VSwG4SvDqu7NLSYK6rU
7IkIMi/fCvpgyHjYYF6UcBLQvzp4p/2eTPIVEloy8JXCJ7v69LmTY8IlumOnyNNgYRXVqda+pyN/o9vJe94ELY3k1BZGaFlnI+yOpsMYUWw/ZvEDRcRSwyrL3a1zsnnUk6xNP+ZBoic3srYhOqMjoL4oR7kmiP+os86uWGRbUeel6ghEQod54OCESE7kQwRz
"no-restricted-imports": ["error", {
"patterns": [{
"group": ["import1/private/prefix[A-Z]*"],
"caseSensitive": true
}]
}]
Z1dDkvx/fPCpGnu2Emjkt0nAStSBTbCytYr6j8GESkwX9nqNrppIQP4fCZrc9eCP218CqZanhfO8wLCCBLJ2OEpfJ/fh+L11Axl4cHzvZCyDMAFbENeycrJvoa8TPeEFvX5Bit9uPSDP5f9/wq+SMc5zbVa28ZrTNNYkQHOKxp9GbEMW8E4Ux9T9sJ3xyVrfln0pt3vgp3bpeq/3rKdNnwtpeCNLbYtwlEZo8iD58KLjRljyXtqWgu3iBtsHEpbzH1LmRswBwcXPKcQl/YM8cA==
"no-restricted-imports": ["error", {
"patterns": [{
"group": ["utils/*"],
"importNames": ["isEmpty"],
"message": "Use 'isEmpty' from lodash instead."
}]
}]
8gIJVXlcUaUvS8uvh3Z5EbXofHyb8AkCGIaFcELhIH1amLWz2M9PpW4CTq5BYOehYvPlqeDNxOlyUd9UzWp6U9YEVCnXBOf46kQPow0ZA8pNzYDFrg+ABDZ38/1koNr1hjN2zxGZQSuvDfncy+yylZaeUur9huLrimZgiSMekRbV00LUkK18pwFVV0y0WFZYTLoHrBDQbguLejhG0uQIW+MWhJ6YJDQJi96071fR+ymOtfYvx1RHKPK4mT/D7QwA+PaeUPimb8Wk6/zHseFtdCU4cRl1j3vbB7IPzU9ldX9XmMJeen2KDv8ml/Ln7mv3MzSRopVC7HJqa/rr+KnTarUTN2xaAyLNDuBxlO6jR1BhV6vp0vv6cl6wOp8H+QMXKL4kvIWK6/EwpwAJd4+ioyfdCYxr/LPPEDB/C042NVg8ONOfX7z0PiQqDH5MjQWUicQRfShkNup++v4TiBiYlw==
"no-restricted-imports": ["error",
"assert","buffer","child_process","cluster","crypto","dgram","dns","domain","events","freelist","fs","http","https","module","net","os","path","punycode","querystring","readline","repl","smalloc","stream","string_decoder","sys","timers","tls","tracing","tty","url","util","vm","zlib"
],