Như Dave đã chỉ ra, tốt nhất là viết kịch bản phù hợp và để cho gzip làm công việc của nó.
Tuy nhiên, nếu bạn không sợ eval()
và bị người khác nhìn xuống, nhưng bạn có thể tạo bộ tiền xử lý để tùy chỉnh ngôn ngữ một chút - một chức năng có thể bật khai báo =>
.
Trong một số tập tin bên ngoài hoặc thẻ ẩn mà cần tiền xử lý:
f=(x,y)=>{return x+y;}
Trong Preprocessor của bạn ở đâu đó:
var s = loadCodeToPreprocess(whatever);
s = s.replace(/(\([^()]*\))=>/g, "function$1");
eval(s);
Nhưng một lần nữa, nó thường là tốt nhất để chỉ cần viết JavaScript theo tiêu chuẩn và cho phép gzip thực hiện công việc của mình.
Không. 'function' phải được viết ra. –
Tại sao? Nó đã được gzipped, phải không? Vì vậy, nó sẽ nén xuống về cơ bản không có gì anyway. Chất thải tối ưu hóa. –
@DaveNewton: Bạn không thể nói điều tương tự về javascript chưa được biên dịch? –