Vite + Vue3 그리고 compilerOptions.isCustomElement
일요일.
eslint와 prettier설정관련 해서 결국 다른 템플릿으로 바꾸는 작업을 하고있었다.
거의 컴파일 오류를 다 잡고 개발에서 열심히 돌려보니 로직은 잘 돌아가는데 콘솔창에 Vue warning이 열심히 떨어지고 있다.
[Vue warn]: Failed to resolve component: ui5-button
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.
이전 Template
에서는 되고 새로운 Template
에서는 안되는 것인가?
원래 이것은 vite.config.js에서 태깅을 해 뒀던 것이었다.
export default defineConfig({
plugins: [vue({
template:{
compilerOptions: {
isCustomElement: tag => tag.includes(`ui5`)
}
}
})],
...
결론부터 말하자면
개발빌드(npm run dev)에서는 발생하고, 운영빌드(npm run build)에서는 발생하지 않는다.
원인은 아마도 개발빌드의 옵션에 관련 된 것으로 짐작은 되지만..
운영빌드에서는 괜찬다는 것을 Vue3 Guid
를 보고 적용을 해 보면서 알았다
Enjoy Reading This Article?
Here are some more articles you might like to read next: