.eslintrc-custom.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. module.exports = {
  2. rules: {
  3. 'no-restricted-globals': [
  4. 'error',
  5. {
  6. name: 'localStorage',
  7. message:
  8. '\n已禁止直接使用 localStorage' +
  9. '\n请从 @/common/services/storage-service 导入 xmLocalStorage\n',
  10. },
  11. {
  12. name: 'sessionStorage',
  13. message:
  14. '\n已禁止直接使用 sessionStorage' +
  15. '\n请从 @/common/services/storage-service 导入 xmSessionStorage\n',
  16. },
  17. ],
  18. 'no-restricted-imports': [
  19. 'warn',
  20. {
  21. paths: [
  22. {
  23. name: '@/common/services/storage-service',
  24. importNames: ['sdLocalStorage', 'sdSessionStorage'],
  25. message: '\n项目定制代码请使用xmLocalStorage、xmSessionStorage\n',
  26. },
  27. {
  28. name: 'axios',
  29. message: '\n已禁止直接导入axios\n请从 @/common/services/axios-instance 导入\n',
  30. },
  31. ],
  32. },
  33. ],
  34. 'filenames/match-regex': [2, '^(?!sd-)[a-z0-9-]+$', false],
  35. 'vue/no-static-inline-styles': 0,
  36. },
  37. }