I currently am using npm from Windows with VS Code for my Vuejs projects. There is good support for using npm in WSL in VS Code,but we are using Cypress for testing and that doesn't want to work.
On the Rails side, I am using RubyMine from JetBrains and it has WSL support baked in. I am able to use chrome-driver to test.
For me, the weirdest part has been using git from the editor instead of the command line.