请问大佬们,在webpack中可以使用require来动态引入,在vite中如何实现类型功能?

wraptor
  • 9

在webpack中可以使用require来动态引入,如下
option.js

export default (vm)=>{
  return {
    a: vm.b+vm.c
  }
}

user.vue

const option = require(`/src/option/user/option`).default(this);

在vite中如何实现类型功能?

回复
阅读 382
1 个回答

对于 dynamic import 而言,没有无缝替换的解决方案,需要对代码做出一定改造。

就像 Webpack 里你这么用实质上是基于 require.context 实现的,Vite 里实质是基于 Rollup 的 import.meta.glob/import.meta.globEager 实现的。

官方文档看这里:https://vitejs.dev/guide/feat...

实操案例看这里:https://juejin.cn/post/695155...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏