Vue 3 project strange behaviors

Offen
#126 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
typescript, webpack

Rechercherichtung

Beginnen Sie mit der gemeldeten Vue 3-Projektkonfiguration in vue.config.js und reproduzieren Sie die Konsolenfehler mit den gezeigten webpack-obfuscator-Optionen und Seeds. Vergleichen Sie den Selector-Fehler und den charAt-Fehler über die verschiedenen Konfigurationen hinweg und prüfen Sie anschließend die Diskussion oder Erkenntnisse im zugehörigen Issue #123. Als abgeschlossen gilt die Identifizierung einer reproduzierbaren Inkompatibilität oder eines spezifischen Ausschlusses/einer spezifischen Konfiguration, die die Fehler verhindert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

I'm not quite sure how to structure this issue, so here it goes.

I created a Vue 3 project with webpack and typescript, then modified the vue.config.js file and tested some options. I'm not sure if there is a function name or a file I'm expected to exclude somehow.

Seed is 0, most of the time I get console errors, sometimes it works in different ways.

const WebpackObfuscator = require('webpack-obfuscator');
module.exports = {
	transpileDependencies: true,
	configureWebpack: {
		plugins: [
			new WebpackObfuscator({
				compact: true,
				rotateStringArray: true
			})
		]

	}
};

Seed 9055:
image

Seed 905555:
image

Seed 221155
Page empty: Console error:
Uncaught DOMException: Document.querySelector: 'style[data-vue-ssr-id~=\x22449b31f0:0\x22]' is not a valid selector

With more options:

			new WebpackObfuscator({
				compact: true,
				identifierNamesGenerator: 'mangled-shuffled',
				rotateStringArray: true,
				seed: 0,
				selfDefending: true,
				shuffleStringArray: true,
				simplify: true,
				stringArray: true,
				stringArrayIndexesType: [
					'hexadecimal-number'
				],
				stringArrayEncoding: ['base64'],
				stringArrayIndexShift: true,
				stringArrayWrappersCount: 1,
				stringArrayWrappersChainedCalls: true,
				stringArrayWrappersParametersMaxCount: 2,
				stringArrayWrappersType: 'variable',
				stringArrayThreshold: 0.75,
				target: 'browser',
			})

Console error Uncaught TypeError: can't access property "charAt", G is undefined

image

Am I missing something I should be doing ? Or is it an issue with webpack-obfuscator?
Might be related to #123

Vorherrschende Sprache
TypeScript
Sterne
930
Forks
92
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus javascript-obfuscator/webpack-obfuscator

Alle Issues in javascript-obfuscator/webpack-obfuscator

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

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