JavaScript 프레임 워크에서 빠르게 인기를 얻은 Svelte는 템플릿 바인딩 내에서 원활한 JavaScript 통합을 갖춘 템플릿 기반 접근 방식을 제공합니다. 반응 시스템은 단순성, 유연성 및 효율성으로 칭찬을받습니다. AOT (After-Time) 컴파일러로서 Svelte는 인상적인 성능과 작은 번들 크기를 자랑합니다. 이 안내서는 TypeScript를 벨트 템플릿에 통합하는 데 중점을 둡니다. Svelte에 새로? 공식 튜토리얼 및 문서로 시작하십시오.
예제 코드가있는 저장소는 프로젝트를 따르거나 디버깅하려는 사람들이 사용할 수 있습니다. 분기는 아래에 요약 된 다양한 단계를 보여줍니다.
참고 : 수동 통합은 여기에 자세히 설명되어 있지만 새로운 프로젝트에 공식적인 벨트 템플릿을 사용하는 것을 고려하십시오. 논의 된 TypeScript 구성은 템플릿을 사용할 때도 관련이 있습니다.
TypeScript 및 Svelte 설정
이 섹션에는 기본 설정이 자세히 설명되어 있습니다. 저장소의 initial-setup
분기는 기본적인 Svelte 프로젝트 및 TypeScript와 함께 출발점을 제공합니다. 결정적으로, TypeScript는 처음에는 독립형 .ts
파일 내에서만 기능합니다. 벨트 템플릿에 통합하려면 추가 구성이 필요합니다.
이 초기 설정의 주요 구성 요소는 다음과 같습니다.
-
tsconfig.json
: 이 파일은 TypeScript의 컴파일러를 구성합니다. 이 예제는node_modules
컴파일에서 제외하고 최신 JavaScript (module: "esNext"
,target: "esnext"
) 및 노드 모듈 분해능 (moduleResolution: "node"
)을 사용합니다.
{ "컴파일러 옵션": { "모듈": "esnext", "대상": "esnext", "moduleresolution": "노드" }, "제외": [ "./node_modules"]] }
-
typings/index.d.ts
: 이 파일을 사용하면 TypeScript가 Svelte 파일과 상호 작용할 수 있습니다. 그것 없이는 TypeScript가 Svelte 구성 요소를 가져올 때 오류를보고합니다.
"*.svelte"{declare module "*.svelte"{ Const 가치 : 누구나; 내보내기 기본값; }
-
webpack.config.js
: 이것은svelte-loader
사용하여 svelte 파일을 처리하도록 Webpack을 구성합니다.
{ 테스트 : /\. (html|svelte)$/, 사용: [ {로더 : "Babel-Loader"}, { 로더 : "Svelte-Loader", 옵션 : { Emitcss : True, }, }, ],, }
설정을 확인하려면 npm start
(Webpack Watch) 및 npm run tscw
하십시오. .ts
파일을 수정하고 오류보고를 관찰하여 테스트 타이프 스크립트 확인. 실행 node server
사용하면 응용 프로그램을 로컬로 테스트 할 수 있습니다.
TypeScript를 Svelte 구성 요소에 통합합니다
svelte 구성 요소에 직접 TypeScript를 추가하려면 lang="ts"
를

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

드림위버 CS6
시각적 웹 개발 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
