C++ 프로젝트에서 TypeScript(이하 ts)를 컴파일합니다
ts 파일의 속성을 편집하고 항목 유형으로 "Custom Production Tool"을 선택합니다.
명령줄에 tsc의 위치 및 컴파일 매개 변수를 입력합니다. 내 것은 "C:Program Files (x86)Microsoft SDKsTypeScript2.2tsc" %(Identity) --outFile %(RelativeDir)/%(FileName).js -t입니다. es5. 공백이 있는 UNC(Universal Naming Convention)는 큰따옴표로 묶어야 합니다. %(Identity)는 컴파일된 파일의 위치입니다.
--outFile은 출력 매개변수이고 그 뒤에 출력 위치가 옵니다.
-t(--target)는 대상 유형입니다. 저는 ES5를 사용하며 "ES3"(기본값), "ES5"
, "ES6"일 수도 있습니다. code> /<code>"ES2015"
, "ES2016"
, "ES2017"
또는 "ESNext".
"ES5"
, "ES6"
/"ES2015"
, "ES2016"
, "ES2017"
or "ESNext"。
说明写%(Identity)就可以,这个随意。
%(ID)만 적어주시면 됩니다. 선택사항입니다.
출력은 $(FileName).js로 작성됩니다. 이는 컴파일 필요성을 결정하는 데 사용됩니다. ps: 이것이 제가 조사한 방법입니다. 더 표준적인 방법이 있다고 생각합니다. 해당 관계자는 C++ 프로젝트에서 컴파일하는 방법을 소개하지 않았습니다. ts에서 jquery의 설명을 인용하세요
jquery는 ts로 작성되지 않았기 때문에 git에서 ts 파일을 찾을 수 없습니다. 다행히 vs는 jquery를 포함한 모든 프로젝트 유형에 대해 강력한 지원을 제공합니다. jquery 버전의 파일을 저장하면 스마트 프롬프트가 자동으로 $를 지원합니다. 다음으로 마우스를 $ 왼쪽이나 오른쪽에 놓고 F12 키를 눌러 정의를 보면 자동으로 index.d.ts 파일로 이동합니다. 레이블을 마우스 오른쪽 버튼으로 클릭하고 Open Directory를 선택하여 파일을 찾아 복사합니다. 자신의 프로젝트 디렉토리에. 삼중 슬래시 구문을 사용하여 현재 ts 파일 참조 ///자신만의 ts 파일에 대한 선언 파일을 생성하는 방법
이전과 마찬가지로 tsc 컴파일러는 선언 파일을 생성할 수 있으며 -d/--declaration 매개 변수와 ts 파일만 필요합니다.
예: tsc -d main.ts
명령줄을 사용하여 ts 파일을 컴파일하시겠습니까?
네, 문제가 있어도 괜찮다면요. VS의 VS 2017용 개발자 명령 프롬프트는 tsc 명령을 직접 사용할 수 있습니다. 시작 화면에 고정하여 시작 효율성을 높일 수 있습니다.선언을 받지 못하는 문제 해결 방법
declare var swal: (arg: any) => any;swal과 같이 TS 선언을 제공하지 않는 함수도 있으니 자유롭게 사용하시면 됩니다. 물론 이는 매개변수의 오용입니다. ts의 HTMLElement.remove 멤버는 존재하지 않으며 해당 상위 개체의 RemoveChild만 사용할 수 있으므로 매우 편리하지 않습니다. dom:HTMLElement;
(<any>dom).remove();// 就这样勉强的转为any再调用remove吧。</any>각 개체에 대해 클래스를 만들 필요가 없습니다. ts 클래스는 클래스의 내부 선언을 지원하지 않습니다. 따라서 클래스 외부에서 멤버 유형을 선언하는 것은 적절하지 않습니다.
class foo{ member:{mem1:number, mem2?:string};// 加问号表示可有可无 }이런 점에서 member는 내부 클래스와 유사합니다.
이벤트 구독과 이 매개변수
class bar{ sub(){ dom.onclick=function(){this}; } }이런 식으로 함수 내 this는 dom 객체입니다. dom.onclick=()=>{this}; 이것은 클래스 바의 인스턴스를 나타냅니다. 그럼 객체 돔과 바 인스턴스를 갖고 싶은데요? 현재는 클로저만 사용할 수 있습니다.
class bar{ click(node:HTMLElement, ev:MouseEvent){ this... } dom.onclick = (ev:MouseEvent)=>this.click(dom,ev); }dom은 클로저와 함께 전달됩니다. 결국, click은 bar의 멤버 기능입니다.
Readonly 속성에는 readonly가 필요하지 않습니다
수정하려는 경우 읽기 전용은 클래스 내부 액세스에 편리하지 않습니다.그래서 Object.defineProperty를 사용해야 합니다. ts는 더 편리한 설정/가져오기 작업 속성을 갖습니다.class baz{ _attr:[]; get attr(){ return _attr; } }이렇게 하면 attr을 읽을 수만 있습니다. 속성 기능을 사용하려면 ts 컴파일러의 대상 옵션(-t/--target)을 es5 이상으로 설정해야 합니다. 이 글은 계속 업데이트 될 예정입니다. TS 스킬과 관련된 내용이라면 이 글을 팔로우/즐겨찾기 해주세요. btw: cnblogs는 TS 코드 색상 표시를 지원하지 않으며 JS 코드 색상 표시를 사용합니다. 🎜
위 내용은 TypeScript에 대한 몇 가지 팁을 공유하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

JavaScript 프레임 워크의 힘은 개발 단순화, 사용자 경험 및 응용 프로그램 성능을 향상시키는 데 있습니다. 프레임 워크를 선택할 때 : 1. 프로젝트 규모와 복잡성, 2. 팀 경험, 3. 생태계 및 커뮤니티 지원.

서론 나는 당신이 이상하다는 것을 알고 있습니다. JavaScript, C 및 Browser는 정확히 무엇을해야합니까? 그들은 관련이없는 것처럼 보이지만 실제로는 현대 웹 개발에서 매우 중요한 역할을합니다. 오늘 우리는이 세 가지 사이의 밀접한 관계에 대해 논의 할 것입니다. 이 기사를 통해 브라우저에서 JavaScript가 어떻게 실행되는지, 브라우저 엔진의 C 역할 및 웹 페이지의 렌더링 및 상호 작용을 유도하기 위해 함께 작동하는 방법을 알게됩니다. 우리는 모두 JavaScript와 브라우저의 관계를 알고 있습니다. JavaScript는 프론트 엔드 개발의 핵심 언어입니다. 브라우저에서 직접 실행되므로 웹 페이지를 생생하고 흥미롭게 만듭니다. 왜 Javascr

Node.js는 크림 덕분에 효율적인 I/O에서 탁월합니다. 스트림은 메모리 오버로드를 피하고 큰 파일, 네트워크 작업 및 실시간 애플리케이션을위한 메모리 과부하를 피하기 위해 데이터를 점차적으로 처리합니다. 스트림을 TypeScript의 유형 안전과 결합하면 Powe가 생성됩니다

파이썬과 자바 스크립트 간의 성능과 효율성의 차이는 주로 다음과 같이 반영됩니다. 1) 해석 된 언어로서, 파이썬은 느리게 실행되지만 개발 효율이 높고 빠른 프로토 타입 개발에 적합합니다. 2) JavaScript는 브라우저의 단일 스레드로 제한되지만 멀티 스레딩 및 비동기 I/O는 Node.js의 성능을 향상시키는 데 사용될 수 있으며 실제 프로젝트에서는 이점이 있습니다.

JavaScript는 1995 년에 시작하여 Brandon Ike에 의해 만들어졌으며 언어를 C로 실현했습니다. 1.C Language는 JavaScript의 고성능 및 시스템 수준 프로그래밍 기능을 제공합니다. 2. JavaScript의 메모리 관리 및 성능 최적화는 C 언어에 의존합니다. 3. C 언어의 크로스 플랫폼 기능은 자바 스크립트가 다른 운영 체제에서 효율적으로 실행하는 데 도움이됩니다.

JavaScript는 브라우저 및 Node.js 환경에서 실행되며 JavaScript 엔진을 사용하여 코드를 구문 분석하고 실행합니다. 1) 구문 분석 단계에서 초록 구문 트리 (AST)를 생성합니다. 2) 컴파일 단계에서 AST를 바이트 코드 또는 기계 코드로 변환합니다. 3) 실행 단계에서 컴파일 된 코드를 실행하십시오.

Python 및 JavaScript의 미래 추세에는 다음이 포함됩니다. 1. Python은 과학 컴퓨팅 분야에서의 위치를 통합하고 AI, 2. JavaScript는 웹 기술의 개발을 촉진하고, 3. 교차 플랫폼 개발이 핫한 주제가되고 4. 성능 최적화가 중점을 둘 것입니다. 둘 다 해당 분야에서 응용 프로그램 시나리오를 계속 확장하고 성능이 더 많은 혁신을 일으킬 것입니다.

개발 환경에서 Python과 JavaScript의 선택이 모두 중요합니다. 1) Python의 개발 환경에는 Pycharm, Jupyternotebook 및 Anaconda가 포함되어 있으며 데이터 과학 및 빠른 프로토 타이핑에 적합합니다. 2) JavaScript의 개발 환경에는 Node.js, VScode 및 Webpack이 포함되어 있으며 프론트 엔드 및 백엔드 개발에 적합합니다. 프로젝트 요구에 따라 올바른 도구를 선택하면 개발 효율성과 프로젝트 성공률이 향상 될 수 있습니다.


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

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