# start-lit-element **Repository Path**: jxhua/start-lit-element ## Basic Information - **Project Name**: start-lit-element - **Description**: Hello World app for LitElement. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # start-lit-element A simple Hello World for LitElement. https://start-lit-element.firebaseapp.com/ * [Quick start](#quick-start) * [Detailed setup info](#detailed-setup-info) * [Browser compatibility and performance](#browser-compatibility-and-performance) ## Quick start ``` npm install -g polymer-cli git clone https://github.com/PolymerLabs/start-lit-element cd start-lit-element npm install polymer serve ``` ## Detailed setup info * [Clone](#clone-this-repo) * [Serve](#start-a-dev-server) * [Setup](#set-up-new-app) * [Build](#build-for-production-and-serve-locally) * [Deploy](#deploy) ### Clone this repo ``` git clone https://github.com/PolymerLabs/start-lit-element ``` ### Start a dev server ``` npm install -g polymer-cli cd start-lit-element npm install polymer serve ``` ### Set up new app 1. In index.html, update metadata stuff: ```html start-lit-element ``` 2. In index.html, uncomment the service worker registration code: ```html ``` 3. In manifest.json, update the app description, etc: ```json "description": "start-lit-element", "start_url": "index.html", "name": "start-lit-element", "short_name": "start-lit-el", "background_color": "#ffffff", "theme_color":"#ffffff", ``` 4. Update your package.json if required 5. In polymer.json, update your shell & entrypoint if required ``` "shell": "src/start-lit-element.js", "entrypoint": "index.html", ``` 6. Remember to update firebase.json and .firebaserc for a real deployment! ### Build for production and serve locally Build your project and serve the build locally: ``` polymer build polymer serve build/default ``` If you changed significant stuff (e.g. filenames, folder structure, installed other modules, etc), edit your polymer.json file to configure your build correctly. See the [Polymer CLI documentation](https://www.polymer-project.org/3.0/docs/tools/polymer-json) for more info. ### Deploy 1. [Set up Firebase CLI tools](https://firebase.google.com/docs/cli/). 2. [Create a new Firebase project](https://firebase.google.com/console). 3. Update firebase.json and .firebaserc with your own app details. 4. Deploy. ``` firebase deploy ``` See the [Firebase CLI Reference](https://firebase.google.com/docs/cli) for more info. ## Browser compatibility and performance At the time of writing (Dec 11 2018) this app was scoring 100% on all Lighthouse audits when deployed, and was working fine on the most recent versions of Chrome, Safari, Firefox, and Edge. Let me know of any [issues](https://github.com/PolymerLabs/start-lit-element/issues). ## Known issues (All browsers) Dynamic `import` warning: ``` Could not resolve module specifier "require" in file "..src/start-lit-element.js". ``` See https://github.com/Polymer/tools/issues/131. (IE11 and Edge) Warning due to `" ``` See https://github.com/Polymer/polymer-cli/issues/779.