간단히 말해서 Storyblok을 VueJS 프로젝트에 통합합니다.
소개
이 튜토리얼에서는 Storyblok을 Vue Js 프로젝트에 추가/연결하는 방법을 배웁니다. 우리 대부분은 Storyblok이 무엇인지 궁금할 것입니다. 흠, 당황하지 마십시오. 설명하겠습니다. Storyblock은 컨텐츠 제작에 사용할 수 있는 헤드리스 CMS입니다. 자세한 내용은 여기에서 Storyblok 설명서를 참조하십시오.
전제 조건
React 설치 및 설정
프로젝트를 시작하고 실행할 수 있도록 환경을 설정해 보겠습니다.
VuetJs 프로젝트를 만들려면 아래 단계를 따르거나 여기에서 VueJs 문서 웹사이트를 방문할 수 있습니다.
npm init vue@3
터미널에 표시된 단계를 따르고 설치가 완료되면 아래 명령을 사용하여 프로젝트 폴더로 이동합니다.
cd storyblok-vue-app
아래 명령을 사용하여 프로젝트에 npm을 설치합니다.
npm install
그런 다음 아래 명령을 실행하여 애플리케이션을 시작합니다.
npm run dev
마지막으로 브라우저의 명령줄에 표시된 포트를 사용하여 VueJs 개발 서버를 제공합니다. 이 경우http://localhost:3000 .
![](https://s1.md5.ltd/image/d5d571c984441efc6e918bd73f209c3e.png)
유! Vue 프로젝트가 실행 중입니다.
참고: 이 프로젝트를 위해 Tailwind.css를 프로젝트 스타일로 사용할 것입니다. Tailwind를 vue 프로젝트에 추가하는 방법에 대한 자세한 내용은 여기에서 Tailwind css 공식 웹사이트를 방문하세요.
Storyblok 공간 구성
VueJs 앱 생성 및 실행을 완료했으므로 이제 Storyblok 앱에 공간을 생성할 차례입니다. 이 튜토리얼의 시작 부분에서 Storyblok에 계정을 만들었음을 기억하세요. 아직 하지 않았다면 아직 늦지 않았습니다. 이 링크를 클릭하여 Storyblok 공간을 만드십시오.
![](https://s1.md5.ltd/image/2f168e391c37f45327701dbd438428a4.png)
예 💃, 방금 Storyblok 공간에 샘플 콘텐츠를 만들었습니다. 홈 스토리를 보려면 아래를 살펴보고 스토리 블록 비주얼 편집기를 표시하려면 클릭하십시오.
![](https://s1.md5.ltd/image/793fedd793a4041a13ab9967b5ec06f1.png)
시각적 편집기 활성화
Storyblok Visual Editor에서 프로젝트를 보려면 공간에서 기본 환경 URL을 설정해야 합니다(공간으로 돌아가려면 Visual Editor 화면의 왼쪽 상단에 있는 화살표를 클릭). 그런 다음 설정 > 일반 > 기본 위치를 삭제하고 새 위치 필드를 http://localhost:3000/으로 설정합니다.
![](https://s1.md5.ltd/image/6436a7af8a71521ec28403adbfcb21cf.png)
이제 화면 오른쪽 창에 있는 콘텐츠 섹션 아래의 홈 스토리로 돌아갑니다. Visual Editor를 보기 위해 열면 Vue 앱이 표시되지 않습니다.
![](https://s1.md5.ltd/image/34bbf7490c4efe9ff02e97423a0e30c2.png)
Storyblok에 Vue 연결하기
아래 명령을 사용하여 Storyblok Vue SDK를 설치합니다.
npm install @storyblok/vue@next
아래 코드 블록을 추가하여 main.js 파일에서 플러그인을 초기화하고 Storyblok 공간에서 액세스 토큰도 추가하세요.
import { createApp } from 'vue'
import App from './App.vue'
import { StoryblokVue, apiPlugin } from '@storyblok/vue';
import './index.css'
const app = createApp(App);
app.use(StoryblokVue, {
accessToken: 'CThcj1fTCUrhroIUvB8ykgtt',
bridge: process.env.NODE_ENV !== "production", // optimises by excluding the bridge on production
use: [apiPlugin],
});
mount('#app');
참고: index.css의 출처가 궁금하다면 프로젝트에 Tailwind를 추가한 것을 기억하세요.
토큰을 복사하려면 설정 > API 키 >
![](https://s1.md5.ltd/image/305c6ca32803369bef02abc191633807.png)
Vue 앱에 구성 요소 표시
반응 구성 요소 만들기
결론
Reference
이 문제에 관하여(간단히 말해서 Storyblok을 VueJS 프로젝트에 통합합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/devifeoma/integrating-storyblok-into-a-vuejs-project-in-a-nutshell-e1i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)