javascript-obfuscator / javascript-obfuscator/webpack-obfuscator

Loader doesn't work, but plugin does

Offen
#147 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
928
Forks
92
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

What am I missing? I have this config under `module.rules`:
```
{
test: /\.js$/,
exclude: /node_modules/,
enforce: 'post',
use: {
loader: WebpackObfuscator.loader,
options: {
debugProtection: true,
disableConsoleOutput: true,
rotateStringArray: true,
selfDefending: true,
}
}
}
```

And it doesn't obfuscate. But if I use it as a plugin:
```
new WebpackObfuscator({
debugProtection: true,
disableConsoleOutput: true,
rotateStringArray: true,
selfDefending: true,
}),
```

Then it works just fine 🤔

```
"javascript-obfuscator": "^3.0.0",
"webpack": "^5.65.0",
"webpack-obfuscator": "^3.5.0"
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, die gemeldete module.rules-Loader-Konfiguration mit javascript-obfuscator 3.0.0, webpack 5.65.0 und webpack-obfuscator 3.5.0 zu reproduzieren, und vergleiche sie anschließend mit der funktionierenden Plugin-Konfiguration. Erledigt ist die Aufgabe, wenn der Loader das generierte JavaScript mit denselben Optionen verschleiert oder das Issue die erforderliche Loader-Einrichtung dokumentiert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript, webpack
Bereich
build-system
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.