Saltar al contenido

¿Cómo desactivo? [js] El archivo es un módulo CommonJS; se puede convertir en un módulo ES6

Solución:

Esta es una nueva característica agregada en Visual Studio Code llamada “Acciones de código de sugerencia”. Las “Acciones de código de sugerencia” están habilitadas de forma predeterminada en JavaScript y TypeScript.

Puede deshabilitarlos configurando: "typescript.suggestionActions.enabled": false o "javascript.suggestionActions.enabled": false en la configuración de usuario / espacio de trabajo. La documentación se puede encontrar aquí.


(Imagen proporcionada por Yusuf Yaşar.)

Para cualquiera que use Vim con coc.nvim, puede hacer el mismo cambio agregando el mismo en el :CocConfig objeto:

"javascript.suggestionActions.enabled": false

Si no ha agregado ninguna configuración a :CocConfig antes, debe asegurarse de que la configuración anterior esté envuelta en un objeto JSON:

{
    "javascript.suggestionActions.enabled": false
}

En realidad, esta sugerencia molesta proviene de TypeScript.

Por lo tanto, para desactivar esta sugerencia, puede modificar el código fuente de TypeScript, compilarlo y luego decirle a vscode que use su bifurcación de TypeScript.

Como un truco rápido y sucio, simplemente elimine la lógica relacionada con ts.Diagnostics.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module, luego compile el proyecto siguiendo las instrucciones del archivo README de TypeScript.

La compilación fallará porque la eliminación de la lógica relacionada hace que algunas funciones no se utilicen, luego simplemente elimine esas definiciones de funciones no utilizadas y vuelva a compilar el proyecto (gulp clean && gulp local).

Después de compilar con éxito su bifurcación de TypeScript, cambie su configuración de usuario.json para que apunte a su bifurcación vscode:

"typescript.tsdk": "/path/to/your/fork/of/TypeScript/built/local",

Hecho.

Reinicie su vscode y la sugerencia molesta desaparecerá.

Puede verificar esta confirmación para ver qué archivos fuente de TypeScript deben modificarse.

Advertencia: la modificación es rápida y sucia, úsalas bajo tu propio riesgo. Si encuentra algo incorrecto, puede simplemente eliminar la configuración de tsdk, para volver al TypeScript incorporado de vscode.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *