Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
JhonDoe29323ycare to elaborate?
Root835583yWelcome to the world of modern JS.
Everything is ridiculously overcomplicated, full of vulnerabilities, and super resource heavy.
There are also no language choices.
zigmas623y@JhonDoe very simply put. I created a nuxt client which I moved to a separate source directory "src". Other directory is named functions for firebase function storage. Now if you want intellisense in both of these, you have to create a workspace with different folders, however even with this, something's out of balance and requires some additional configuration to view internals like $store $nuxt and other variables available on nuxt implementation of Vue object. Also there's configuration required for typescript, eslint, prettier which of course isn't necessary, but convenient to have.
@zigmas configuration for nuxt-typescript sucks.
Slow startup(if universal mode)
Fixed convention, due to this, you are limited to have custom configuration.
Typescript for vue and vuex sucks. I use nuxt-typed-vuex or typed-vuex.
If you ever use vue-specific css framework. You'll have trouble configuring types (vuetify by default is written in typescript)
zigmas623y@Clueless I'm using custody which is nice and the types for it help a lot as well. The configuration indeed is a pain point when you want to have something working properly. I'm curious in adopting composition API and seeing how I can use typescript with vuex and other plugins to have more type completion etc.