Antes de que el archivo ejecutable de ofuscación sea exitoso, pero después de la ofuscación de javascript, aparece la siguiente advertencia y no puede generar el archivo exe.
Advertencia No se puede resolver '_0xe96414(443)'C:\Users\pathtofile.js
La solicitud dinámica puede fallar en el tiempo de ejecución, porque el archivo solicitado es desconocido en el momento de la compilación y no se incluye en el ejecutable. Use un literal de cadena como argumento para 'requerir', o déjelo como está y especifique el nombre de archivo resuelto en la opción 'scripts'.
Revisé este documento aquí , pero no sé cómo puedo agregar todos los requisitos en los scripts de pkg. Déjeme saber cómo agregar requisitos en los scripts de pkg o cualquier otra forma de agregar requisitos a pkg para que se incluyan en el ejecutable.
const path = require("path"); const root = require("../../util/root/root"); const serveReactBundle = (req, res, next) => { res.sendFile(path.join(root, "public", "build", "index.html"), err => { if (err) next(err) }); } module.exports = serveReactBundle; "pkg": { "assets": [ "public/**/*", "jsonfiles/**/*" ], "targets": [ "node14-win-x64" ], "private": "true", "scripts": "modules/**/*.js" },La advertencia informaba que la ruta de la URL cambió, así que hice la ruta requerida como el archivo original
path=require(_0x1fb780(0x154)),root=require(_0x1fb780(0x156))Como la advertencia que se le dijo a Dynamic require puede fallar en el tiempo de ejecución, porque el archivo solicitado es desconocido en el momento de la compilación y no está incluido en el ejecutable, por lo que en el archivo ofuscado lo cambié a la ruta normal (debajo del fragmento) como en la advertencia (o lo dejo tal como está) aparentemente no tomará el camino ofuscado.
path=require('path'),root=require('../../util/root/root')