상대 URL과 반대되는 전체 URL로 비동기 적으로 Vue 구성 요소를 가져와야합니다. VueJS documentation에서 가져온 다음 예는전체 URL로 VueJS의 구성 요소를 비동기 적으로 가져 오는 방법
Vue.component(
'app-component-one',
() => import('./component-from-app-one')
)
는하지만, 내 목표는 동일한 서버에 배포있어 별도의 프로젝트에서 구성 요소를 가져 오는 것입니다 같은 프로젝트 내에서 구성 요소에 대해 잘 작동합니다. 난 ... 전체 URL을 사용하여 같은 뭔가를 할 수
Vue.component(
'app-component-two',
() => import ('http://sample-domain.com/project-2/components/component-from-app-two.vue')
)
을 기대했다하지만 그것은과 오류 발생 : 전체 URL에 의해 가능
This dependency was not found:
* http://sample-domain.com/app-2/components/component-from-app-two.vue in ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0&bustCache!./src/components/SampleComponent.vue
가져 오는 요소를? 미리 감사드립니다!
' http : sample-domain.com'은 'http : // sample-domain.com'입니까? –
@AsaStallard 네가 옳다. 위의 질문에이 문제를 해결했습니다. thx – ncutt010
비동기 적으로 구성 요소를 가져 오려면 vue-router에서 지연로드 기능을 사용할 수 있습니다. 귀하의 질문에 당신이 다른 URL을 사용하여 액세스 해야하는 것처럼 언급했다. 이 경우 두 개의 별도 vuejs 파일을 만들어이 작업을 수행해야합니다. – divine