찾다
웹 프론트엔드CSS 튜토리얼Selte와 TypeScript를 통합합니다

Selte와 TypeScript를 통합합니다

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

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

안전한 시험 브라우저

안전한 시험 브라우저

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

SublimeText3 영어 버전

SublimeText3 영어 버전

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

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경