module.js 435 B

12345678910111213141516171819
  1. const mockContext = import.meta.globEager('./modules/*.js')
  2. /**
  3. * 遍历 modules 插入 mock 配置
  4. * @param mocks
  5. * @returns {*[]}
  6. */
  7. export function addMockModules (mocks = []) {
  8. mockContext.keys().forEach(mock => {
  9. if (mock.startsWith('./index')) {
  10. return
  11. }
  12. const mockModule = mockContext(mock).default
  13. Object.keys(mockModule).forEach(k => {
  14. mocks.push(mockModule[k])
  15. })
  16. })
  17. return mocks
  18. }