Mocking classes

For the GQL layer

Sam De Maeyer

@samdemaeyer

@sam_demaeyer

@samdemaeyer

Let's build a website

Let's use Ember.js

Let's use React.js

Step 1 - Create the project


 $ ember new static-ember-site

 $ npx create-react-app static-react-site

Size


~/Documents/web/static-ember-site [master|√]
$ du -sh
| 141M

~/Documents/web/static-react-site [master|√]
$ du -sh
| 201M

141MB

201MB


~/Documents/web/static-ember-site [master|√]
$ du -sh /dist
| 7.2M

~/Documents/web/static-react-site [master|√]
$ du -sh /build
| 488K

7.2MB

488KB

Remove jQuery

// config/optional-features.json
{
  "jquery-integration": false
}

~/Documents/web/static-ember-site [master|√]
$ du -sh /dist
| 6.6M

~/Documents/web/static-react-site [master|√]
$ du -sh /build
| 488K

6.6M

488KB

No jQuery

Remove unnecessary tools


~/Documents/web/static-ember-site [master|√]
$ du -sh /dist
| 5.0M

~/Documents/web/static-react-site [master|√]
$ du -sh /build
| 604K

5.0MB

604KB

Let's build the app


~/Documents/web/static-ember-site [master|√]
$ du -sh /dist
| 5.2M

~/Documents/web/static-react-site [master|√]
$ du -sh /build
| 616K

5.2MB

616KB

Adding bootstrap, and a theme.

Let's build the app


~/Documents/web/static-ember-site [master|√]
$ du -sh /dist
| 11M

~/Documents/web/static-react-site [master|√]
$ du -sh /build
| 6.9M

11MB

6.9MB

Adding content and assets.

Let's build for production


~/Documents/web/static-ember-site [master|√]
$ du -sh /dist
| 6.4M

~/Documents/web/static-react-site [master|√]
$ du -sh /build
| 6.9M

6.4M

6.9MB


~/Documents/web/static-ember-site [master|√]
$ ember build --environment=production
Could not start watchman
Visit https://ember-cli.com/user-guide/#watchman for more info.
Environment: production
cleaning up...
Built project successfully. Stored in "dist/".
File sizes:
 - dist//assets/clean-blog.min.css: 6.37 KB (1.67 KB gzipped)
 - dist//assets/static-ember-site.css: 419 B (248 B gzipped)
 - dist//assets/static-ember-site.js: 23.58 KB (5.01 KB gzipped)
 - dist//assets/vendor.css: 146.08 KB (22.51 KB gzipped)
 - dist//assets/vendor.js: 485.82 KB (125.31 KB gzipped)

~/Documents/web/static-react-site [master|√]
$ yarn build -p
yarn run v1.9.4
$ react-scripts build -p
Creating an optimized production build...
File sizes after gzip:

  40.84 KB  build/static/js/1.c7046e5b.chunk.js
  21.85 KB  build/static/css/1.80d3ef0d.chunk.css
  3.85 KB   build/static/js/main.adf466e2.chunk.js
  1.75 KB   build/static/css/main.b6668315.chunk.css
  763 B     build/static/js/runtime~main.229c360f.js

Ember Lost Weight

Thank you Core Team

Thank you Ember.js Community

Thank You

Sam De Maeyer

@samdemaeyer

@sam_demaeyer

@samdemaeyer

Ember Static

By Sam De Maeyer

Ember Static

Why not use Ember.js to build static websites

  • 1,516