Watch and reaload for polymer serve / polyserve?
Asked Answered
U

2

5

I'm trying to figure out a way to make polyserve / polymer-cli to reload my browser each time a "watched" file changes but I haven't found anything apart of adding Livereload to the HTMLs files that I think is going to be a mess due that when developing web components I load separate HTML files.

Unlisted answered 27/12, 2016 at 14:48 Comment(1)
There's a PR in progress for this feature. You could wait for that to land, or update your build to use gulp and add a live reload plugin (such as browsersync). You could also peek at Polymer Starter Kit 1.3.0 (old) to learn from their browsersync usage.Bora
F
9

For auto reloading using Polymer CLI as a server in your project you should have node / yarn installed. Then you need to install browser-sync locally.

npm install -D browser-sync

or

yarn add browser-sync --dev

Your package.json file will need to look something like:

{
  "name": "MY-ELEMENT",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "start": "npm run serve | npm run watch",
    "serve": "polymer serve --port 8080",
    "test": "polymer test",
    "watch": "browser-sync start --proxy localhost:8080 --open --startPath \"components/MY-ELEMENT\" --files \"**/*.html\""
  },
  "devDependencies": {
    "browser-sync": "^2.18.13"
  }
}

(If its a regular Polymer app you should remove the --startPath argument as that is for Polymer component development)

Fountain answered 14/11, 2017 at 10:49 Comment(2)
Thanks a lot! It worked. If anybody run the server under https like me remember to pass --https to browser-sync to work properly.Unlisted
If someone is using polymer-cli and request for live-reload, I think that means he/she already has npm or yarn installed.Fritzie
Z
1

I'm using polyserve-watch which watches, serves and reloads webcomponents using polyserve and browser-sync``.

Best regards

Zibet answered 30/10, 2019 at 12:54 Comment(2)
polymer-watch Unpublished On Sat Aug 15 2020 15:53:36 GMT+0800 (China Standard Time) developer.aliyun.com/mirror/npm/package/polyserve-watch.Nationwide
Yes you don't need it anymore. I have unpublished it because you have a lot of better tools like es-dev-serverZibet

© 2022 - 2024 — McMap. All rights reserved.