Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Root825085yWelcome to the world of modern JS.
Everything is ridiculously overcomplicated, full of vulnerabilities, and super resource heavy.
There are also no language choices. -
zigmas585y@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) -
zigmas585y@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.
Setting up a proper development environment with configs in JavaScript takes more time than to develop a small application you want to launch.
rant
config configuration javascript