gpt4 book ai didi

javascript - 如何仅在 spa 需要时包含 vue 组件?

转载 作者:行者123 更新时间:2023-11-30 15:58:15 25 4
gpt4 key购买 nike

我制作了组件并保存到不同的“.vue”文件中,并在 elixir/gulp 的帮助下编译它们,当然还有 browserify。

我将所有组件包含在一个 js 文件中,

我想知道如何减小每次在包含应用程序所有组件的每个页面中调用的“build.js”文件的大小。

了解这种仅在需要时包含组件的方法会很有帮助。

This question is not related to Vue-router

I am new to vue.js

最佳答案

这是您的答案:http://router.vuejs.org/en/lazy.html

这在 Webpack 中是原生支持的。例子是:

require(['./MyComponent.vue'], function (MyComponent) {
// code here runs after MyComponent.vue is asynchronously loaded.
})

如果你想用 Broswerify 来做,你需要 https://github.com/substack/browserify-handbook/blob/master/readme.markdown#partition-bundle .代码如下:

router.map({
'/async': {
component: function (resolve) {
loadjs(['./MyComponent.vue'], resolve)
}
}
})

关于javascript - 如何仅在 spa 需要时包含 vue 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38169511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com