Hình dạng mảng phpstorm

Sự hiện diện của tệp

{

"compilerOptions": {

"module": "system",

"noImplicitAny": true,

"removeComments": true,

"preserveConstEnums": true,

"outFile": "../../built/local/tsc.js",

"sourceMap": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

0 trong một thư mục cho biết thư mục đó là thư mục gốc của dự án TypeScript. Tệp

{

"compilerOptions": {

"module": "system",

"noImplicitAny": true,

"removeComments": true,

"preserveConstEnums": true,

"outFile": "../../built/local/tsc.js",

"sourceMap": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

0 chỉ định các tệp gốc và các tùy chọn trình biên dịch cần thiết để biên dịch dự án

Thay vào đó, các dự án JavaScript có thể sử dụng tệp

{

"compilerOptions": {

"module": "system",

"noImplicitAny": true,

"removeComments": true,

"preserveConstEnums": true,

"outFile": "../../built/local/tsc.js",

"sourceMap": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

2, hoạt động gần như giống nhau nhưng có một số cờ trình biên dịch liên quan đến JavaScript được bật theo mặc định

Một dự án được biên dịch theo một trong các cách sau

Sử dụng { "compilerOptions": { "module": "system", "noImplicitAny": true, "removeComments": true, "preserveConstEnums": true, "outFile": "../../built/local/tsc.js", "sourceMap": true }, "include": ["src/**/*"], "exclude": ["node_modules", "**/*.spec.ts"]}0 hoặc { "compilerOptions": { "module": "system", "noImplicitAny": true, "removeComments": true, "preserveConstEnums": true, "outFile": "../../built/local/tsc.js", "sourceMap": true }, "include": ["src/**/*"], "exclude": ["node_modules", "**/*.spec.ts"]}2

Khi các tệp đầu vào được chỉ định trên dòng lệnh, các tệp

{

"compilerOptions": {

"module": "system",

"noImplicitAny": true,

"removeComments": true,

"preserveConstEnums": true,

"outFile": "../../built/local/tsc.js",

"sourceMap": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

0 sẽ bị bỏ qua

ví dụ

Ví dụ về tệp

{

"compilerOptions": {

"module": "system",

"noImplicitAny": true,

"removeComments": true,

"preserveConstEnums": true,

"outFile": "../../built/local/tsc.js",

"sourceMap": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

0

Cơ sở TSConfig

Tùy thuộc vào môi trường thời gian chạy JavaScript mà bạn định chạy mã của mình trong đó, có thể có một cấu hình cơ sở mà bạn có thể sử dụng tại github. com/tsconfig/cơ sở. Đây là các tệp

{

"compilerOptions": {

"module": "system",

"noImplicitAny": true,

"removeComments": true,

"preserveConstEnums": true,

"outFile": "../../built/local/tsc.js",

"sourceMap": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

0 mà dự án của bạn mở rộng từ đó giúp đơn giản hóa

{

"compilerOptions": {

"module": "system",

"noImplicitAny": true,

"removeComments": true,

"preserveConstEnums": true,

"outFile": "../../built/local/tsc.js",

"sourceMap": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

0 của bạn bằng cách xử lý hỗ trợ thời gian chạy

Ví dụ: nếu bạn đang viết một dự án sử dụng Node. js phiên bản 12 trở lên, thì bạn có thể sử dụng mô-đun npm

{

"extends": "@tsconfig/node12/tsconfig.json",

"compilerOptions": {

"preserveConstEnums": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

0

{

"extends": "@tsconfig/node12/tsconfig.json",

"compilerOptions": {

"preserveConstEnums": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

Điều này cho phép

{

"compilerOptions": {

"module": "system",

"noImplicitAny": true,

"removeComments": true,

"preserveConstEnums": true,

"outFile": "../../built/local/tsc.js",

"sourceMap": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

0 của bạn tập trung vào các lựa chọn duy nhất cho dự án của bạn chứ không phải tất cả các cơ chế thời gian chạy. Đã có một vài cơ sở tsconfig và chúng tôi hy vọng cộng đồng có thể bổ sung thêm cho các môi trường khác nhau

  • Khuyến khích
  • nút 10
  • nút 12
  • Nút 14
  • Nút 16
  • Deno
  • Phản ứng tự nhiên
  • mảnh dẻ

Thông tin chi tiết

Thuộc tính

{

"extends": "@tsconfig/node12/tsconfig.json",

"compilerOptions": {

"preserveConstEnums": true

},

"include": ["src/**/*"],

"exclude": ["node_modules", "**/*.spec.ts"]

}

2 có thể được bỏ qua, trong trường hợp đó giá trị mặc định của trình biên dịch được sử dụng. Xem danh sách đầy đủ các Tùy chọn trình biên dịch được hỗ trợ của chúng tôi