Comments (5)
So there is a lot of questions/ideas here, but my main thoughts is yes, this module is pretty bare-bones and really doesn't provide enough value, i.m.o.
from generator.
@dougwilson What if we started with:
Input
A preference file - using a format that supports comments.
var $ = exports
// Use Resourceful routing?
$.ROUTING_STYLE = 'resource' // resource.index = function
// ROUTING_STYLE = 'plain' // app.get('/foo')
// What templating engine?
$.TEMPLATING = 'jade'
// TEMPLATING = 'dustjs-linkedin'
// TEMPLATING = 'ejs'
// What css engine?
$.CSS_ENGINE = 'plain css'
// CSS_ENGINE = 'less'
// CSS_ENGINE = 'stylus'
// CSS_ENGINE = 'compass'
// Does this app need to interact with a database or orm?
$.ORM = true
$.ORM_LIB = 'juggler'
// ORM_LIB = 'waterline'
// ORM_LIB = 'sequelize'
// Validation
$.VALIDATION_LIB = 'anchor'
// VALIDATION_LIB = 'juggler'
// VALIDATION_LIB = 'joi'
// VALIDATION_LIB = 'validation.js'
Note: we could even default a lot of the above to false / off to avoid bloating the default usage of express(1)
Source code templates - like what we have now but user customizable/overridable.
Output
Almost exactly like we have now, but with more features:
- example validation
- ORM usage example
- resource routing (using express-resource)
from generator.
I am open to whatever, in the end :) Anything would be an improvement to this module at this point, lol.
from generator.
Just wanted to ping an idea in here about potentially exposing alternative templating engines and possibly using React as a first-class templating flag.
Currently the generator supports jade, hbs, hogan, and ejs. With a library such as consolidate would it be possible to expose more templating engines? Even potentially just removing the flags as a whole and providing a manifest .expressrc
file to configure the templating?
In terms of React, considering it renders on the server. Would it be possible to include it with something like react-engine?
from generator.
@cameronroe if you are gonna ask for React, I am gonna advocate for Vue, not only is it much simpler than React but also has a huge community, ever-growing might I add
from generator.
Related Issues (20)
- Opinionless, minimalist variant HOT 4
- Should the node version < 6 be opted out in travis.yml ? HOT 3
- bash: express: command not found... HOT 3
- fix lodash vulnerability HOT 2
- is this still maintaining? HOT 1
- CORS HOT 1
- Include .gitignore file as part of the initial project setup HOT 1
- myapp HOT 1
- Instructions on how to compile the css engines HOT 4
- option to generate mjs HOT 1
- Recommending nodemon instead of npm start.
- Sass Generator not working out of the box HOT 1
- To bump `pug` to latest >3.x.x
- To automate maintenance of dependency versions in `express-cli.js` HOT 3
- EACCES: permission denied HOT 1
- Dire need for a major update/overhaul HOT 5
- Is express-generator is deprecated or out of maintenance? HOT 1
- Running tests locally fails
- sass instead of node-sass HOT 1
- Fork adding support for ES modules HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from generator.