Our messages go to two places. The bridge writes to the browser console, every line beginning with [nanostores-devtools], and the plugin writes to the terminal running your build. Each message is printed once, not once per save.
If the tree is empty or a store is missing, walk down this list:
| what you see | what it means |
|---|---|
| the dropdown has no entry for your app | connectDevtools() never ran, or ran before the extension put itself on the page. Check handle.connected: false means we found no extension at that moment |
| your app is there, the tree is empty | the plugin is not in your bundler config, or the build is not a dev build |
the build failed naming oxc-parser |
install it, per Installation |
| the terminal says the plugin did nothing | the build’s mode is not "development" |
| a store you expect is missing | register it with trackStores, and please open an issue with the code that creates and holds it |
a key reads ref#1 |
nothing in your source names that value, so the tree says so instead of inventing a name |