2012-01-02 8 views
13

node.js también proporciona opciones de capa V8 más bajas. Estas opciones son de muy baja capa como la recolección de basura o el heap algo.¿Es seguro utilizar las opciones de nodo v8 en un entorno de producción?

# 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 

Aunque puedo ver la mayoría de ellos no son para uso frecuente.

Si veo alguna opción útil, ¿puedo utilizarla de forma segura sin temor a cambios de código en la actualización de la versión del motor V8?

Respuesta

3

Las opciones de armonía aún no forman parte de un estándar de secuencia de comandos ECMA oficial, puede consultar algunas de las discusiones en curso here. No estoy al día con el trabajo en el estándar ES6, es posible que algunas de estas características no se cambien significativamente una vez que llegue ES6, pero diría que todavía hay un temor de cambio de código. Si decide seguir implementando cualquiera, le recomendaría mantenerse al día con el V8 changes para ver si alguna de sus interfaces sufre modificaciones.

Editar: Al volver a leer su publicación, parece que está hablando de todas las opciones en general. Todavía me quedaré con mi declaración anterior sobre las opciones de Harmony por ahora. Otras opciones pueden reducirse por opción. Puede que sea mejor que publiques en el V8 discussion list cuando te encuentras con uno de los que no estás seguro.

2

La mayoría de las opciones de V8 solo están disponibles para la depuración. Si informa un error desencadenado por una bandera, el resultado más probable es que la bandera se eliminará. Sin embargo, se supone que las siguientes banderas para trabajar:

--max de edad, en el espacio de tamaño (no para muy pequeños tamaños) --harmony (activa todas las funciones de la armonía, pero significado de que pueden cambiar)

Cuestiones relacionadas