당분간 프로젝트를 단일 페이지 애플리케이션으로 만들 필요가 없는데 Vue를 기존 다중 페이지 프로젝트에서 간단히 사용할 수 있나요? 전에 이런 일을 해본 사람이 있나요? 내가 무엇을 알아야 합니까?
저는 항상 vue를 jquery로 사용하면 바보라는 소리를 듣게 될 거라고 생각했습니다. 이제 권위 있는 답변을 얻었으니 부담 없이 사용할 수 있겠네요. 감사합니다!
아래 답변은 모두 꽤 괜찮은데, Nan Xiaoniao의 답변은 마치 주식에 대한 질문이 있는 것과 같고, 버핏이 대신 답변해 주러 오는 것과 같습니다. . .
채용해야 할 것 같아요
물론이죠. vue가 인기를 끌기 전에는 Laravel 서클 23333
에서 vue가 jquery로 사용되었습니다.문제없이 작동됩니다.
사용할 수 있습니다. Vue에는 서버 측 렌더링도 있지만 지금은 여전히 약간 혼란스럽습니다
괜찮아
으아악으아악
예, <script> 태그를 직접 가져오세요.
jq처럼 사용하세요.
프로그레시브 프레임워크로 사용할 수 있으므로 Vue를 jQuery의 대체품으로 완전히 사용할 수 있습니다. Laravel이 공식적으로 통합한 Vue에서 Vue는 실제로 프런트엔드와 백엔드가 완전히 분리되지 않고 백엔드 템플릿 엔진과 결합됩니다. -끝.
이때 실제로 제공해야 하는 것은 전체 페이지가 아닌 사용자 정의 구성 요소입니다. 그렇지 않으면 왜 각 페이지가 동일하게 렌더링되는지 당황스러운 문제에 직면하게 됩니다.
저는 그냥 vue와 ci를 섞어서 두세개 프로젝트를 했어요. 적어도 지금은 jquery를 vue로 대체하는 것이 불가능하다고 생각합니다. jquery의 휠은 vue보다 훨씬 풍부합니다. vue와 jquery를 섞어 사용해도 여전히 문제가 없었습니다. 하지만 vue를 사용할 수 있는 곳이면 어디든 vue를 사용할 것입니다. 결국 dom을 수동으로 업데이트할 필요가 없습니다
원래 문제는 해결되었지만 여전히 다중 페이지 애플리케이션에 Vue를 사용하는 경우 서버 측 렌더링을 사용해야 합니다. 그렇지 않으면 {{..}}와 같은 해결되지 않은 콧수염 표현이 있을 것입니다. 페이지를 먼저 클릭한 다음 결과가 다시 나타납니다.