4 ms·
I wouldn't say it's "simple" and "without framework". It comes with jQuery, bootstrap, popper.js, and for some reason it has a lot of dependencies including "ex
by DiThi 9y ago
I wouldn't say it's "simple" and "without framework". It comes with jQuery, bootstrap, popper.js, and for some reason it has a lot of dependencies including "express" which is only for servers.
- Klathmon 9y agoExpress (and probably others) are for the build system. It's used to serve the development mode application locally during development. That's (part of the reason) why they are installed under devDependencies.
- DiThi 9y agoI see, it has a "dev-server.js". Why is that not a package? We have super simple functionality like "left pad" but not complex dev servers as a package? What if it breaks? Do I need to update the template?
- sciolistse 9y agoThere are dev server packages for webpack (https://webpack.github.io/docs/webpack-dev-server.html https://webpack.github.io/docs/webpack-dev-server.html). I can't tell you why it's not used in this specific project.
- andrew_ 9y agoIt should be noted that those are the "old and busted" docs. https://webpack.js.org/configuration/dev-server/#devserver https://webpack.js.org/configuration/dev-server/#devserver is the place to visit these days.
- sciolistse 9y agomy bad, i make that mistake all the time. doesn't help that searching for webpack documentation always turns up the bad results first! Thanks for the correction.
- deleted 9y ago[deleted]
- Klathmon 9y agoThey do have packages for that, several, but they all don't work in all cases. Some tend to be fairly custom, so they do it themselves. Ours for example serves several apps in the same repo, with both HTTPS and HTTP, including some hot reload middleware and integration with our CDN for some live assets in development. As for "why we have left-pad but not this", anyone can make a package. If you want to make a `uselessjs` package that does literally nothing, you can.
- SinanMtl 9y agoLike I said in README. Bootstrap and depended javascript frameworks like jquery. Also, express.js is using to only development process. You can see dependencies in project.json. I meant "without frameworks" Vue, Angular and React-like frameworks.
- TAForObvReasons 9y agoFor those not familiar with NPM or package.json specs, the "devDependencies" are generally intended for development only and are not included when you do a standard `npm install` or add it as a dependency of your own project. This starter actually has 5 dependencies: bootstrap, jquery, lodash, object.observe, and popper.js
- jessaustin 9y agoAt the very least, one might say that those dependencies lock one into a quite particular style of coding... not a "framework" but not far from one.