2017-02-23 21 views
10

Tôi hoàn toàn mới với Typecript. Mục tiêu trong tsconfig.json biểu thị là gì?Typescript- Mục tiêu trong tsconfig là gì?

{ 
    "compilerOptions": 
    { 
    "sourceMap": true, 
    "target": "es5", 
    "module": "commonjs", 
    "jsx": "react", 
    "moduleResolution": "classic", 
    "lib": [ "es2015", "dom", "es2017" ] 
    } 
} 
+0

Vui lòng thử sử dụng công cụ tìm kiếm vào lần đầu tiên. https://www.typescriptlang.org/docs/handbook/compiler-options.html –

+1

@SebastianSebald Tôi đã tìm kiếm và nhận trang đó, nhưng không thể hiểu được, điều đó có nghĩa là tại thời điểm viết nó kiểm tra mã là ở định dạng es5 và trên ES5 transpiling là mục tiêu? –

+0

Bạn viết mã của bạn trong * TypeScript *, đích xác định mục tiêu biên dịch. –

Trả lời

17

Tôi khá mới đối với Typecript. Target trong tsconfig.json có nghĩa là gì?

target có nghĩa là mục tiêu của JavaScript sẽ được phát ra từ TypeScript nhất định. Ví dụ:

target:es5

()=>null sẽ trở thành function(){return null} như ES5 không có chức năng mũi tên.

target:es6

()=>null sẽ trở thành ()=>null như ES6 có chức năng mũi tên.

+0

làm tôi vẫn cần babel nếu tôi nhắm mục tiêu es5 cũng mã số của tôi có chứa async và chờ đợi, sẽ biên dịch nếu tôi cung cấp cho mục tiêu như es5? –

+0

Không cần babel cho điều đó – basarat

Các vấn đề liên quan