PolymerX / polymer-skeleton

:skull: Skeleton for Polymer 3 app with Webpack, PostCSS and Service Workers ready.
https://polymer-skeleton.herokuapp.com
MIT License
177 stars 23 forks source link

Add build process #6

Closed LasaleFamine closed 7 years ago

LasaleFamine commented 7 years ago

dist folder? On .gitignore?

equinusocio commented 7 years ago

I like 'build' over dist, not versioned. Or not?

Il sab 4 mar 2017, 21:07 Alessio Occhipinti notifications@github.com ha scritto:

dist folder? On .gitignore?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/PolymerX/polymer-skeleton/issues/6, or mute the thread https://github.com/notifications/unsubscribe-auth/AJ-G1ZpbZGIpMASHTgar0I0_FnSqhVurks5ricSNgaJpZM4MTMnT .

LasaleFamine commented 7 years ago

Ok I will go for build

equinusocio commented 7 years ago

I like the idea to have a configuration file for the build process. This is the polymer.json configuration file for the polymer-cli, as example:

{
  "entrypoint": "index.html",
  "shell": "src/shell-app.html",
  "fragments": [
    "src/dashboard-view.html",
    "src/status-view.html"
  ],
  "sources": [
    "src/**/*",
    "static/**/*",
    "bower.json"
  ],
  "extraDependencies": [
    "manifest.json",
    "bower_components/webcomponentsjs/webcomponents-lite.min.js",
    "bower_components/clab-ui-components/_assets/css/contactlab-pattern.css",
    "bower_components/clab-ui-components/_assets/fonts/**/*",
    "bower_components/ikonograph/dist/ikonograph.min.css",
    "bower_components/ikonograph/fonts/*"
  ]
}
LasaleFamine commented 7 years ago

I'm thinking about using the polymer-cli for our build. Polymer 2 is strictly related to the polymer-cli so I think we can go for it.

Anyway we need to rethink about the use of webpack 'cause the nature of Polymer 2. As we know the Polymer Slack is a mess right now. Just wait the next week, I think they will release another RC. By the way could be a great opportunity to come back to the "origin" of the frontend development: less tools, more code 🗡

Another awesome thing could be the customization of the polymer-cli itself.

LasaleFamine commented 7 years ago

We need to get rid of webpack. I'm thinking about some solution but the main could be remove webpack and start using the Polymer's tools withing PostCSS and maybe a server-side-like rendering.

LasaleFamine commented 7 years ago

Invalid. Refer #29