browserify / browserify/tinyify

Function name shortened, but not function call

Ouverte
#25 9 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
JavaScript
Étoiles
405
Forks
14
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

There seems to be a problem with shortening names in some cases. Below is an example.

```js
{
addOnclick: function(){
element.onclick = ()=>{this.foo("some string")};
},

foo: function(str){
//do things
}
}
```

I get: "this.foo is not a function"
What it looks like is happening is that it is changing the name of the function, but it is not changing the call to that function. It seems to do this everywhere that I have this format as far as I can tell. It works with browserify of course, but it breaks with tinyify.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par l’exemple JavaScript de l’issue et reproduisez-le avec tinyify ; comparez la sortie avec browserify. Suivez le chemin de raccourcissement des noms et vérifiez que le nom de fonction raccourci et son appel sont modifiés de manière cohérente ; c’est terminé lorsque l’exemple ne lève plus "this.foo is not a function".

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript
Domaine
build-system, tooling
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.