browserify / browserify/tinyify
Function name shortened, but not function call
- 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