2012-01-02 81 views
13

node.js也提供了較低層的V8選項。這些選項是非常低層的垃圾收集或堆算法。在生產環境中使用節點v8選項安全嗎?

# node --v8-options 

Options: 
--harmony_typeof (enable harmony semantics for typeof) 
    type: bool default: false 
--harmony_proxies (enable harmony proxies) 
    type: bool default: false 
--harmony_weakmaps (enable harmony weak maps) 
    type: bool default: false 
--harmony_block_scoping (enable harmony block scoping) 
    type: bool default: false 

儘管我可以看到它們中的大部分並不意味着頻繁使用。

如果我看到一些有用的選項,我可以安全地使用它們而不擔心V8引擎版本升級中的代碼更改嗎?

回答

3

和諧選項還沒有正式的ECMA腳本標準的一部分,你可以檢出一些正在進行的討論here的。我不跟上的ES6標準的工作,這是可能的,其中的一些功能將無法被顯著一次ES6到來改變了,但我會說,還有代碼變化的恐懼。如果您選擇仍然執行任何操作,我會建議跟上V8 changes以查看是否有任何接口進行了修改。

編輯:重讀你的帖子,看來你在談論一般的所有選項。我仍然堅持上面關於現在和諧選擇的聲明。其他選項可能會降低到每個選項的基礎。如果遇到不確定的問題,您可能最好在V8 discussion list上發帖。

2

大多數的V8選項只有在那裏進行調試。如果您報告由某個標誌觸發的錯誤,則最可能的結果是該標誌將被刪除。但是,下面的標誌應該工作:

--max歲的空間大小(不適用於非常小的尺寸) --harmony(激活所有和諧的功能,但那意思可能改變)

相關問題