diff --git a/sheep/api/index.js b/sheep/api/index.js new file mode 100644 index 00000000..1affd1ed --- /dev/null +++ b/sheep/api/index.js @@ -0,0 +1,11 @@ +// 目的:解决微信小程序的「代码质量」在「JS 文件」提示:主包内,不应该存在主包未使用的 JS 文件 +const files = import.meta.glob('./*/*.js', { eager: true }); +let api = {}; +Object.keys(files).forEach((key) => { + api = { + ...api, + [key.replace(/(.*\/)*([^.]+).*/gi, '$2')]: files[key].default, + }; +}); + +export default api; diff --git a/sheep/api/migration/index.js b/sheep/api/migration/index.js deleted file mode 100644 index ac436e8b..00000000 --- a/sheep/api/migration/index.js +++ /dev/null @@ -1,10 +0,0 @@ -const files = import.meta.glob('./*.js', { eager: true }); -let api = {}; -Object.keys(files).forEach((key) => { - api = { - ...api, - [key.replace(/(.*\/)*([^.]+).*/gi, '$2')]: files[key].default, - }; -}); -// TODO @芋艿:要不要删除 -export default api; diff --git a/sheep/index.js b/sheep/index.js index 81b0a1bf..c135334f 100644 --- a/sheep/index.js +++ b/sheep/index.js @@ -1,3 +1,4 @@ +import $api from '@/sheep/api'; import $url from '@/sheep/url'; import $router from '@/sheep/router'; import $platform from '@/sheep/platform'; @@ -14,6 +15,7 @@ dayjs.extend(relativeTime); dayjs.extend(duration); const sheep = { + $api, $store, $url, $router,