-
-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Proposal] nano-jsx cli to provide better developer experience. #80
Comments
In my opinion all these command are a bit too high level for a nanojsx cli. Everyone should use the style he prefers. I can imagine adding simple low level elements like:
|
Well, I think it's a good idea to provide low layer functionality to help with initialization. It seems good that a third-party library uses it to provide some high layer functionality |
If you still think about this, I would suggest only to provide starter templates and simple configurations. The problem that I have with CLIs like react-create-app is that beginners don't learn how to setup the project and then depend on that tools. Refactoring out the "hidden magic" of CLI tools to get a project configuration to an explicit, actual and custom configurable state can even for experienced devs be a pain. It also is a problem in case of flexibility. I for example use Microbundle (Libs and WebComponents) and Webpack (SPAs) depending on the context of the project. |
Motivation 🔥
Currently, mastering
nano-jsx
is a difficult task for a beginner web developer (I am not going to offend you).To improve this situation, How about
nano-jsx
providing a cli?Cli’s feature (?)
nano-jsx create [APP]
nano-jsx create
should only handle a very simple setup. I think a more detailed setup to ask questions by dialog should be done withcreate-nano-jsx-app
nano-jsx serve
with express6nano-jsx build
nano-jsx start
ornano-jsx dev
nano-jsx deploy
with "Node.js & vercel" or "deno & Deno Deploy”How about do you think about this? If it looks good, I want to start to work on this little by little.
The text was updated successfully, but these errors were encountered: