Przeglądaj źródła

扩展dymaicWrapper,防止Model重复导入报错 (#506)

* 扩展dymaicWrapper,防止Model重复导入报错

* fix ci
henrydf 8 lat temu
rodzic
commit
99e714a49e
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      src/common/router.js

+ 2 - 1
src/common/router.js

@@ -5,7 +5,8 @@ import { getMenuData } from './menu';
 // wrapper of dynamic
 const dynamicWrapper = (app, models, component) => dynamic({
   app,
-  models: () => models.map(m => import(`../models/${m}.js`)),
+  // eslint-disable-next-line no-underscore-dangle
+  models: () => models.filter(m => !app._models.some(({ namespace }) => namespace === m)).map(m => import(`../models/${m}.js`)),
   // add routerData prop
   component: () => {
     const p = component();