Comments (12)
This is really annoying, considering as a new user I followed the guide exactly (https://www.polymer-project.org/3.0/start/toolbox/add-elements) and end up with cryptic errors like these.
from paper-button.
A quick fix for this is just to delete the node_modules folder inside the @polymer/paper-button folder
from paper-button.
This is a symptom of duplicate dependencies installed. Do you see multiple requests of polymer-legacy.js or paper-button.js (from different nested node_modules/) in the network timeline? Are there multiple versions of polymer in your package-lock.json?
This is definitely a footgun with using NPM and custom elements. We try to include working package-lock.json in our projects (polymer-starter-kit, pwa-starter-kit, etc.), but you definitely need to be careful with this when updating dependencies.
from paper-button.
I am having the same problem with paper-input and paper-button, and those are the only elements I tested with the new starter kit. I gave up trying after that. My starter kit was bare bones, to replicate simply init the start kit 3.0 and import paper-button (or paper-input).
from paper-button.
If you're are adding new element dependencies (like paper-button) to polymer-starter-kit, be sure you don't end up installing multiple, nested copies of polymer. The best way to do this is to start with fresh set of dependences (rm -rf node_modules/ package-lock.json; npm i
) and then reviewing network timeline and package-lock (as I mentioned in my last comment).
from paper-button.
@keanulee Thank you very much! I was already frustrating with this error!
from paper-button.
I added some comments about package-lock.json at Polymer/polymer-starter-kit#1123 (comment). Closing since no action is needed in this repository.
from paper-button.
@katejeffreys @arthurevans Can we update the docs site with this info?
from paper-button.
I have the same problem
from paper-button.
Is there a proposed solution for managing versions more elegantly? I understand that this is sort of an issue of using npm in conjunction with custom elements but I foresee this is as a significant deterrent, especially as the size of the application grows and updating packages in way that their dependencies are always in sync becomes difficult. Have you tried / would you recommend using webpack and use the resolve: { alias: {...} }
option to avoid running into the aforementioned issue?
from paper-button.
This worked for me, thank you guys
from paper-button.
We have a method for resolving these issues, it is to do with removing nested @Polymer modules. Check it out here :
Polymer/polymer#5407
from paper-button.
Related Issues (20)
- Problem with Safari HOT 1
- document.createElement('paper-button') DOMException HOT 6
- Keyboard enter or space does not trigger link HOT 3
- Button is not disabled with disabled attribute #2.0-preview HOT 1
- Cancel tap event HOT 1
- Button should always be bold (14pt Roboto medium)
- Import should be paper-material-styles for 2.0 preview HOT 4
- data-bind active attribute HOT 2
- Cannot remove underline when used with <a> HOT 2
- In #2.0-preview paper-button import paper-material.html instead of paper-material-styles.html HOT 1
- Setting the active attribute of a paper-button inserted into a slot using setAttribute requires calling it twice before it is updated. HOT 2
- paper-button throws violation warning message HOT 1
- Links in demo are announced as button HOT 1
- paper-button page on webcomponents.org is broken HOT 6
- paper-button currently imports deprecated iron-flex-layout HOT 1
- Wrong install command in webcomponents page HOT 1
- webcomponents.org page shows wrong version for paper-button HOT 1
- npm install produce FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory HOT 3
- How to use paper button
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from paper-button.