在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中如何实现类型功能?
在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中如何实现类型功能?
对于 dynamic import 而言,没有无缝替换的解决方案,需要对代码做出一定改造。
就像 Webpack 里你这么用实质上是基于 require.context
实现的,Vite 里实质是基于 Rollup 的 import.meta.glob/import.meta.globEager
实现的。
官方文档看这里:https://vitejs.dev/guide/feat...
实操案例看这里:https://juejin.cn/post/695155...
4 回答1.8k 阅读
5 回答967 阅读✓ 已解决
3 回答775 阅读✓ 已解决
4 回答970 阅读✓ 已解决
3 回答729 阅读✓ 已解决
6 回答1.3k 阅读
2 回答1.2k 阅读✓ 已解决
先通过import.meta.glob获取所有文件
再赋值给路由的component