Javascript VueJs动态组件块(laravel mix/webpack)在我转到子页面后加载url更改
我正在使用Laravel和VueJs开发一个多页web应用程序。 资源使用Laravel mix(webpack包装器)编译 我在vuejs路由中延迟加载组件Javascript VueJs动态组件块(laravel mix/webpack)在我转到子页面后加载url更改,javascript,laravel,vue.js,webpack,laravel-mix,Javascript,Laravel,Vue.js,Webpack,Laravel Mix,我正在使用Laravel和VueJs开发一个多页web应用程序。 资源使用Laravel mix(webpack包装器)编译 我在vuejs路由中延迟加载组件 { path: "/auth", component: () => import(/* webpackChunkName: "site" */'./components/Site'), children: [ { name: "login", p
{
path: "/auth",
component: () => import(/* webpackChunkName: "site" */'./components/Site'),
children: [
{
name: "login",
path: "login",
component: () => import(/* webpackChunkName: "login" */'./components/auth/Login'),
meta: {
title: "Login to your account",
breadcrumbs: [{ name: "Login", active: true }]
}
},
{
name: "register",
path: "register",
component: () => import(/* webpackChunkName: "register" */'./components/auth/Register'),
meta: {
title: "Register",
breadcrumbs: [{ name: "Register", active: true }]
}
}
]
},
我的webpack.mix.js
如下:
mix.webpackConfig({
output: {
publicPath: "public/",
chunkFilename: mix.inProduction() ? "js/chunks/[name].[chunkhash].js" : "js/chunks/[name].js"
},
});
我正在我的projectfolder/public/js/chunks/
中获取块,这是正确的
但我的问题是,在加载主页/根页面之后
我去http://projecturl/auth/login
这很好用。因为login.js
区块正在从http://projecturl/public/js/chunks/login.js
但是当我进入http://projecturl/auth/register
它不工作!
因为register.js
区块正在从http://projecturl/auth/public/js/chunks/login.js
似乎每次我转到任何子页面时,区块加载url都会发生变化。子页面url将成为区块公共路径
请帮忙