Electron - Biến môi trường
Biến môi trường kiểm soát cấu hình và hành vi ứng dụng mà không cần thay đổi mã. Một số hành vi Electron nhất định được kiểm soát bởi các biến môi trường vì chúng được khởi tạo sớm hơn các cờ dòng lệnh và mã của ứng dụng.
Có hai loại biến môi trường được mã hóa bằng điện tử - Production variables và Development variables.
Biến sản xuất
Các biến môi trường sau đây được thiết kế để sử dụng trong thời gian chạy trong các ứng dụng Electron đóng gói.
Sr.No | Biến & Mô tả |
---|---|
1 | GOOGLE_API_KEY Electron bao gồm một khóa API được mã hóa cứng để thực hiện các yêu cầu tới dịch vụ web mã hóa địa lý của Google. Vì khóa API này được bao gồm trong mọi phiên bản Electron, nên nó thường vượt quá hạn ngạch sử dụng. Để giải quyết vấn đề này, bạn có thể cung cấp khóa API Google của riêng mình trong môi trường. Đặt mã sau vào tệp quy trình chính của bạn, trước khi mở bất kỳ cửa sổ trình duyệt nào sẽ thực hiện các yêu cầu mã hóa địa lý - |
2 | ELECTRON_RUN_AS_NODE Bắt đầu quy trình như một quy trình Node.js bình thường. |
3 | ELECTRON_FORCE_WINDOW_MENU_BAR (Linux Only) Không sử dụng thanh menu chung trên Linux. |
Các biến số phát triển
Các biến môi trường sau chủ yếu dành cho mục đích phát triển và gỡ lỗi.
Sr.No | Biến & Mô tả |
---|---|
1 | ELECTRON_ENABLE_LOGGING In nhật ký nội bộ của Chrome vào bảng điều khiển. |
2 | ELECTRON_ENABLE_STACK_DUMPING In dấu vết ngăn xếp vào bảng điều khiển khi Electron gặp sự cố. |
3 | ELECTRON_DEFAULT_ERROR_MODE Hiển thị hộp thoại sự cố của Windows khi Electron gặp sự cố. |
Để đặt bất kỳ biến môi trường nào trong số này là đúng, hãy đặt biến đó trong bảng điều khiển của bạn. Ví dụ: nếu bạn muốn bật ghi nhật ký, hãy sử dụng các lệnh sau:
Cho cửa sổ
> set ELECTRON_ENABLE_LOGGING=true
Đối với Linux
$ export ELECTRON_ENABLE_LOGGING=true
Lưu ý rằng bạn sẽ cần đặt các biến môi trường này mỗi khi khởi động lại máy tính của mình. Nếu bạn muốn tránh làm như vậy, hãy thêm những dòng này vào.bashrc các tập tin.