vue项目中有两个页面,里面都用到了一个编辑器插件,但是编辑器插件的体积较大,影响加载速度,而且两个页面都使用了,这样造成两个页面加载都慢,所以就把编辑器封装成了一个组件,想着只用加载一次另外一个页面加载会快一些,但是好像不是这样的,具体如下:
请问遇到这样的情况应该如何优化?封装成组件,在两个页面中引入组件好像实际和在页面中直接使用插件是差不多的。求解,谢谢。
vue项目中有两个页面,里面都用到了一个编辑器插件,但是编辑器插件的体积较大,影响加载速度,而且两个页面都使用了,这样造成两个页面加载都慢,所以就把编辑器封装成了一个组件,想着只用加载一次另外一个页面加载会快一些,但是好像不是这样的,具体如下:
请问遇到这样的情况应该如何优化?封装成组件,在两个页面中引入组件好像实际和在页面中直接使用插件是差不多的。求解,谢谢。
将编辑器按照你所需的逻辑封装成一个组件,如:my-editor
A和B页面懒加载该编辑器组件
const MyEditor = () => import('@/xx/my-editor')
components: {
MyEditor
}
6 回答2.9k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答978 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
异步加载组件
components: {
aaa: resolve=> {
}
}