gpt4 book ai didi

javascript - Vue.js 2.0 延迟加载

转载 作者:搜寻专家 更新时间:2023-10-30 22:51:59 25 4
gpt4 key购买 nike

我正在尝试在 Vue.js 2.0 中延迟加载我的组件(在 Laravel 5.3 项目中)。

根据documentation我应该这样做:

Vue.use(VueRouter);

const Forum = resolve => require(['./Components/Forum/Forum.vue'], resolve);

export default new VueRouter({
mode: 'history',
routes: [

/**
* Forum
*/

{
name: 'Forum',
path: '/forum',
component: Forum,
meta: { requiresAuth: true }
}
]
});

但是我得到了很多错误:

Uncaught SyntaxError: Unexpected token <
app.js:130 Error: Loading chunk 0 failed.
at HTMLScriptElement.onScriptComplete (app.js:84)
__webpack_require__.oe @ app.js:130
vue-router.common.js?37ec:80 [vue-router] Failed to resolve async component default: Error: Loading chunk 0 failed.

我正在使用 Laravel Elixir 这是我的 gulp 文件:

elixir(mix => {
mix.webpack('app.js')
.styles([
'./node_modules/normalize-css/normalize.css',
'./node_modules/nprogress/nprogress.css',
'./node_modules/sweetalert/dist/sweetalert.css'
])
.stylus('app.styl');
});

我做错了什么?

真的对我有帮助。

最佳答案

Laravel Elixir 不支持 Vue 组件的延迟加载。你必须升级到 5.4,在那里你将获得 webpack 支持,或者你必须使用 vue-webpack 模板来构建你的包。

关于javascript - Vue.js 2.0 延迟加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41480266/

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