2016-02-27 42 views

Trả lời

10

Các định nghĩa cho biến 'quá trình' có thể được tìm thấy trong Node.js d.ts mặc định từ chắc chắn đánh máy và được thêm vào trong typings.json của bạn như thế này:

"node": "github:DefinitelyTyped/DefinitelyTyped/node/node.d.ts" 

Tôi không nghĩ có bất kỳ định nghĩa cho biến NODE_ENV cụ thể. Vì nó chỉ là một quy ước (được sử dụng rộng rãi bởi express link) và chính node.js không quan tâm đến biến môi trường cụ thể đó.

+0

Lưu ý rằng điều này sẽ không chơi rất tốt đẹp với 'webpack-env' DefinitelyTyped –

19

Cập nhật cho Node 8:

Bây giờ env được khai báo là ProcessEnv trong DefinitelyTyped.

env: ProcessEnv; 

export interface ProcessEnv { 
    [key: string]: string | undefined; 
} 

TypeScript 2 hỗ trợ định nghĩa kiểu gói npm cho nút. Nó hiện đang sử dụng nút DefinitivelyTyped node.d.ts.

npm install --save-dev @types/node 

Pre Node 8 phiên bản:

quá trình env is declared as any in DefinitelyTyped node.d.ts.

env: any; 
+2

Kể từ env node.v8 được khai báo là ProcessEnv trong DefinitelyTyped node.d.ts –

+1

@Sandokan El Cojo: Nice one. Cập nhật dựa trên nhận xét của bạn. – RationalDev

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