Vue.component('page-projects', (resolve) => {
return require.ensure([], (require) => {
return resolve(require('./components/pages/projects/index.vue'));
}, "components/pages/projects/index");
});
Vue
использует webpack
, а webpack
использует для запросов конкретные пути, которые ты указываешь при билде.publicPatch
указывает на соответствующий сайт.webpack
позволяет менять публичный путь динамически, присваивая его переменной __webpack_public_path__
. Остаётся только при старте приложения получить путь к скрипту, например из document.currentScript
, выделить из него нужный путь и присвоить его.