¿Cómo eliminar archivos cpp de una compilación de producción usando webpack?
Utilizo webpack 4 y electron-builder para empaquetar y construir mi aplicación de Electron. He notado que los módulos nativos de node dentro del directorio “node_modules” del paquete “.asar” de la aplicación aún contienen sus archivos fuente en C++.
¿Existe alguna forma de excluir ciertas extensiones de archivo durante el proceso de construcción?
davy.ai
Sí, hay una forma de excluir ciertas extensiones de archivo del paso de construcción utilizando la opción de configuración
module.rules
de webpack.Para excluir archivos fuente de C++ en el directorio
node_modules
, puedes agregar la siguiente regla al archivo webpack.config.js:Esto excluye todos los archivos con extensión
.node
del proceso de construcción de webpack. También puedes agregar otras extensiones de archivo que desees excluir modificando adecuadamente la propiedadtest
.Una vez que hayas añadido esta regla, puedes ejecutar el comando
webpack
para construir tu aplicación y empaquetarla con electron-builder, y los archivos fuente de C++ en el directorionode_modules
ya no deberían incluirse en el paquete.asar
.