Những hàm của môi trường thực thi không chạy được trên trình duyệt
VD, Deno.readTextFile()
là một hàm của môi trường thực thi. Hàm này sẽ không chạy được trên trình duyệt. Bởi vì trình duyệt thì không biết gì về Deno, Node, v.v. Muốn dùng các hàm do các môi trường thực thi này cung cấp thì phải chạy trên server chứ không chạy trên client được. Cũng vì lý do này mà Các hàm được môi trường thực thi cung cấp không hoạt động được ở island, vì island là code viết cho client.
Hệ quả của việc này là bạn Nên tách bạch file util cho client và util cho server, vì nếu không thì sẽ dễ dùng hàm cho server khi viết island. Chỉ dùng không lẫn hàm là không đủ, mà còn phải là không lẫn file. Khi import một hàm thì cả file chứa hàm đó sẽ được chạy. Các import của file đó cũng sẽ chạy theo, dù là để import vào một hàm khác mình không import.
Xem thêm::