twinkle77

Results 35 comments of twinkle77

同样有这个需求 新增一个全局代码块的插件,然后提供 fetch 拦截器的配置入口?

希望能有 mfsu 的能力 哈哈哈

> > 希望能有 mfsu 的能力 哈哈哈 > > 可以临时通过 externals 来解决 我目前是这样搞的 大佬,给 web 配置 externals: { axios } 么,问题是,除了 axios 还有非常多的其他依赖

> 配置这个吧 https://umijs.org/docs/api/config#alias 这个以可以解决 大佬,指的是? 1. alias: { lib: '../packages/lib/src' } 2. alias: { axios: '../packages/lib/node_modules' } @xierenyuan

> 是的 axios 写成 require.resolve(’axios‘) 应该就可以 你试试 老哥,为什么 app 的 .umirc.ts 文件 require.resolve('axios'),这个 axios 缺会指向 lib/node_modules 下的 axios ? 如果想批量注册的话,需要在 .umirc.ts 实现一个逻辑,收集所有 lib 类的依赖,生成一个 alias 格式的对象 ? @xierenyuan 把你非子包的依赖的映射下 就没问题呢

> 是的 axios 写成 require.resolve(’axios‘) 应该就可以 你试试 确认不报错了

> 试了下,应该是 mfsu 的问题,lib 中的依赖 axios 在设置后 umi config [monorepoRedirect](https://umijs.org/docs/api/config#monoreporedirect) 会提升到 app 库的 buildDep 中(个人猜测) > > 可以通过在 app 中安装 dep: axios,lib中改成 devDep: axios, peerDep: axios 安装到 app 不行的, lib...

> > > 试了下,应该是 mfsu 的问题,lib 中的依赖 axios 在设置后 umi config [monorepoRedirect](https://umijs.org/docs/api/config#monoreporedirect) 会提升到 app 库的 buildDep 中(个人猜测) > > > 可以通过在 app 中安装 dep: axios,lib中改成 devDep: axios, peerDep: axios >...

受益匪浅 感谢

``` import { config, plugins, common, skeleton } from '@alilc/lowcode-engine' import appHelper from './appHelper' await registerPlugins() config.setConfig({ requestHandlersMap: appHelper.requestHandlersMap, appHelper: { // 传给编辑态的 appHelper constants: { ...appHelper.constants, }, utils: {...