lqsong / admin-element-vue

vue3.x Element ui Admin template (vite/webpack)

Home Page:http://admin-element-vue.liqingsong.cc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cannot find namespace '__WebpackModuleApi' from my vscode

sdeass opened this issue · comments

where can be found '__WebpackModuleApi' which is file of store?

export function importAllStore (): ModuleTree {
const modules: ModuleTree = {};
try {
// 导入 @/views 下文件,包含子目录,文件名为:store.ts
const viewsRequireContext: __WebpackModuleApi.RequireContext = require.context('../views', true, /[/\]store.ts$/);
viewsRequireContext.keys().forEach(fileName => {
// 获取内容
const modulesConent = viewsRequireContext(fileName);
if(modulesConent.default) {
const { name, ...module } = modulesConent.default;
// 获取 PascalCase 命名
const modulesName = name || fileName.replace(/^./(.*).\w+$/, "$1");

          modules[modulesName] = { ...module }; 
        }

    });  
    
    // 导入 @/store 下文件 
    const requireContext: __WebpackModuleApi.RequireContext = require.context('../store', false, /\.ts$/);    
    requireContext.keys().forEach(fileName => {
      // 获取内容
      const modulesConent = requireContext(fileName);
      if(modulesConent.default) {
          const { name, ...module } = modulesConent.default; 
          // 获取 PascalCase 命名
          const modulesName = name || fileName.replace(/^\.\/(.*)\.\w+$/, "$1");
        
          modules[modulesName] = { ...module }; 
      }
      
    });
} catch (error) {
  // eslint-disable-next-line no-console
  console.log(error);
}

return modules;

}

What are the detailed errors?

QQ已沟通,自己修改框架架构问题。