Better app dependency management

Currently the use of app dependencies is very brittle:

  • there is no way to track updates to the dependency, let alone to use the updated dependency.
  • if a dependency is cloned again and re-added to the app all pre-existing uses of the component are broken.
  • When cloning the dependency it only registers the date when cloned. Not the creation/modification date. This makes it impossible to know fi one has a more recent version at hand

All this makes me reluctant to use 3rd party components. A pity because a marketplace of easy to use components might be very beneficial to Anvil.

5 Likes

100% agree. There needs to be a way better method of dependency management.

I agree that it should be easier, but there are some instructions here for updating a dependency (in a project which seems to me to demo the “best practices” for dependency development more generally, given what is currently possible): Installation — Anvil Extras documentation

1 Like