deprecated
deprecated copied to clipboard
5.0 stable release
Ream 3.0 is still kind of a beta software, I'll try to make 4.0 the first stable release. 😄
Todos:
- PWA support...
- Export a webpack config which can be used by other tools like eslint-plugin-import
- Proper tests.
- Polish existing features.
@egoist I'm still watching you project but haven't had the time to try it out. I'm planning a new project and gathering ideas how to set the project up. It will require PWA and a build script for an hybrid deploy for iOS and Android.
As the vue-cli v3 is in beta and NuxtJS has SPA mode with PWA module to extend its functionality - which gap are you filling at the moment with ream? Isn't most of your project similar to run a vue-cli v3 build and extend it with vue-cli plugins?
My major interest would be to add Cordova/Monaca/Ionic build pipelines beside PWA support just to chip in some ideas how your project might receives interest for developers like me who look for an all-in-one webpack solution. Thanks for your efforts I enjoyed checking out your docs they are neat and promising!
@dohomi
It will require PWA and a build script for an hybrid deploy for iOS and Android.
I think vue-cli suits this pretty well.
Isn't most of your project similar to run a vue-cli v3 build and extend it with vue-cli plugins?
This is quite similar to vue-cli, but vue-cli is designed exclusively for SPA while SSR framework works kinda differently. You may take a look at this vue-cli 3 SSR example, it kinda works but is not ideal due to how vue-cli is designed.
Just in case, the two alternatives (besides Nuxt of course) are:
- https://github.com/Akryum/vue-cli-plugin-ssr
- https://github.com/universal-vue/uvue
Unfortunately the development of both of them seems to have stalled. I had great hope for uvue, as I don't really like how Ream micro manages the whole babel/webpack setup. Keeping own babel loader and preset, own webpack rules, even own TerserPlugin rules leads to outdated code not following community best practices. I'd rather have Ream doing the SSR/entrypoint/getInitialData stuff only, and delegate as much as possible to third party libraries.
@IlyaSemenov I like that idea, pretty much what https://sapper.svelte.technology/ does.