



npm install -g @vue/cli@5.0.8 sass sass-loader@10.1.1
vue create chat-example

cd chat-example
npm i vue@2.7.9 vue-template-compiler@2.7.9
npm i @vue/composition-api unplugin-vue2-script-setup vue@2.6.14 vue-template-compiler@2.6.14
npm create vite@latest

cd chat-examplenpm install
npm i -D sass sass-loader
npm i @tencentcloud/chat-uikit-vuemkdir -p ./src/TUIKit && rsync -av --exclude={'node_modules','package.json','excluded-list.txt'} ./node_modules/@tencentcloud/chat-uikit-vue/ ./src/TUIKit
npm i @tencentcloud/chat-uikit-vue
xcopy .\\node_modules\\@tencentcloud\\chat-uikit-vue .\\src\\TUIKit /i /e /exclude:.\\node_modules\\@tencentcloud\\chat-uikit-vue\\excluded-list.txt
<template><div id="app"><TUIKit :SDKAppID="YOUR_SDKAPPID" userID="YOUR_USERID" userSig="YOUR_USERSIG" /><TUICallKit class="callkit-container" :allowedMinimized="true" :allowedFullScreen="false" /></div></template><script lang="ts" setup>import { TUIKit } from './TUIKit';import { TUICallKit } from '@tencentcloud/call-uikit-vue';</script><style lang="scss"></style>
<template><div id="app"><TUIKit :SDKAppID="YOUR_SDKAPPID" userID="YOUR_USERID" userSig="YOUR_USERSIG" /><TUICallKit class="callkit-container" :allowedMinimized="true" :allowedFullScreen="false" /></div></template><script lang="ts" setup>import { TUIKit } from './TUIKit';import { TUICallKit } from '@tencentcloud/call-uikit-vue2';</script><style lang="scss"></style>
<template><div id="app"><TUIKit :SDKAppID="YOUR_SDKAPPID" userID="YOUR_USERID" userSig="YOUR_USERSIG" /><TUICallKit class="callkit-container" :allowedMinimized="true" :allowedFullScreen="false" /></div></template><script lang="ts" setup>import { TUIKit } from './TUIKit';import { TUICallKit } from '@tencentcloud/call-uikit-vue2.6';</script><style lang="scss"></style>
npm i @vue/composition-api unplugin-vue2-script-setup vue@2.6.14 vue-template-compiler@2.6.14
main.ts/mian.js 에 VueCompositionAPI를 가져옵니다.import VueCompositionAPI from "@vue/composition-api";Vue.use(VueCompositionAPI);
vue.config.js 에 추가하며, 해당 파일이 없으면 새로 생성하십시오.const ScriptSetup = require("unplugin-vue2-script-setup/webpack").default;module.exports = {parallel: false, // disable thread-loader, which is not compactible with this pluginconfigureWebpack: {plugins: [ScriptSetup({/* options */}),],},chainWebpack(config) {// disable type check and let `vue-tsc` handles itconfig.plugins.delete("fork-ts-checker");},};
src/TUIKit/adapter-vue.ts 파일 마지막에 내보내기 소스를 교체합니다.// 초기 작성법export * from "vue";//export * from "@vue/composition-api"로 교체;
<TUIKit>의 관련 매개변수 SDKAppID, userID 및 해당 userSig을 설정합니다.SDKAppID, Chat Console을 통해 Applications에서 획득할 수 있습니다.
userIDChat 제품 입구를 볼 수 있으며, 클릭하여 들어갑니다.Users를 클릭하여 사용자 관리 페이지로 들어갑니다.Create account을 클릭하면 계정 정보 입력창이 뜹니다. 일반 회원인 경우, General 유형을 추천드립니다.
userSig, 콜솔에서 제공하는 개발 툴을 이용하여 실시간으로 생성할 수 있습니다. 개발 툴을 이용하시려면 Chat Console > Development Tools > UserSig Tools > Signature (UserSig) Generator 를 클릭하십시오.
npm run serve
npm run dev
Vue TUIKit에는 인터페이스 표시 언어로 중국어 간체, 영어 언어 패키지가 기본적으로 제공됩니다.import { TUITranslateService } from "@tencentcloud/chat-uikit-engine";// change language to chineseTUITranslateService.changeLanguage("zh");// change language to englishTUITranslateService.changeLanguage("en");




vue add typescript

npm install -D typescript

npm install -g @vue/cli@5.0.8

sass 환경을 설치하지 않았기 때문입니다. 아래 명령을 실행하여 sass 환경을 설치하십시오.npm i -D sass sass-loader@10.1.1
# .eslintignoresrc/TUIKit
module.exports = defineConfig({...devServer: {client: {overlay: false,},},});
module.exports = {...devServer: {overlay: false,},};
module.exports = {...rules: {...'vue/multi-word-component-names': 'warn',},};
npm install --legacy-peer-deps
// vue2.7 프로젝트인 경우 프로젝트 루트 디렉터리에서 다음을 실행합니다.npm i vue@2.7.9 vue-template-compiler@2.7.9// vue2.6 프로젝트인 경우 프로젝트 루트 디렉터리에서 다음을 실행합니다.npm i vue@2.6.14 vue-template-compiler@2.6.14



피드백