Для примера я создал простое React приложение:
npx create-react-app my-app
Затем мне надо обфусцировать js код. Сначала я нашёл прекрасный инструмент - Jscrambler, но он платный.Затем я погуглил про обфускацию webpack'ом и нашёл
webpack-obfuscator. По их документации добавил в файл webpack.config.js строки:
В начало:
var WebpackObfuscator = require('webpack-obfuscator');
А в секцию
module/rules добавил это:
{
test: /\.js$/,
exclude: [],
enforce: 'post',
use: {
loader: WebpackObfuscator.loader,
options: {
rotateStringArray: true
}
}
},
После прописал npm run build, и сборка выполнилась успешно, но когда я задеплоил локально через
serve -s build,то вместо картинки реакта пустая страница,а в консоли ошибка js кода. Наверное из-за кривой обфускаци кода, но что я сделал неверно?Может есть другие инструменты,чтобы обфусцировать React приложение?