'Error: Could not parse CSS stylesheet' since 11.6.x
See original GitHub issueBasic info:
- Node.js version: 8.9.1
- jsdom version: 11.6.2
I’m getting this error after upgrading from 11.5.1 to 11.6.2 on the sweetalert2 CSS, when mounting a Vue component during a vue-test-utils mocha-webpack test run. (which uses JSDOM) Let me know if I can supply more details; not sure how to debug this.
Error: Could not parse CSS stylesheet
at exports.createStylesheet (node_modules/jsdom/lib/jsdom/living/helpers/stylesheets.js:35:21)
at HTMLStyleElementImpl._updateAStyleBlock (node_modules/jsdom/lib/jsdom/living/nodes/HTMLStyleElement-impl.js:68:5)
at HTMLStyleElementImpl._childTextContentChangeSteps (node_modules/jsdom/lib/jsdom/living/nodes/HTMLStyleElement-impl.js:37:12)
at HTMLStyleElementImpl.insertBefore (node_modules/jsdom/lib/jsdom/living/nodes/Node-impl.js:225:14)
at HTMLStyleElementImpl.insertBefore (node_modules/jsdom/lib/jsdom/living/nodes/Node-impl.js:202:14)
at HTMLStyleElementImpl.appendChild (node_modules/jsdom/lib/jsdom/living/nodes/Node-impl.js:327:17)
at HTMLToDOM._parseWithParse5 (node_modules/jsdom/lib/jsdom/browser/htmltodom.js:60:21)
at HTMLToDOM._doParse (node_modules/jsdom/lib/jsdom/browser/htmltodom.js:47:42)
at HTMLToDOM.appendToNode (node_modules/jsdom/lib/jsdom/browser/htmltodom.js:37:17)
at setInnerHTML (node_modules/jsdom/lib/jsdom/living/nodes/Element-impl.js:40:25)
at HTMLStyleElementImpl.set innerHTML [as innerHTML] (node_modules/jsdom/lib/jsdom/living/nodes/Element-impl.js:211:5)
at HTMLStyleElement.set [as innerHTML] (node_modules/jsdom/lib/jsdom/living/generated/Element.js:874:29)
at node_modules/sweetalert2/dist/sweetalert2.all.js:1978:1
at Object.<anonymous> (node_modules/sweetalert2/dist/sweetalert2.all.js:1978:1)
[snip]
Minimal reproduction case
const { JSDOM } = require("jsdom");
const options = {
runScripts: "dangerously",
resources: "usable"
};
const dom = new JSDOM(`
<html>
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/7.18.0/sweetalert2.css" rel="stylesheet" type="text/css" media="all">
</head>
</html>
`, options);
Issue Analytics
- State:
- Created 5 years ago
- Reactions:6
- Comments:14 (5 by maintainers)
Top Results From Across the Web
console.error Error: Could not parse CSS stylesheet
"Could not parse CSS stylesheet" usually means you have some kind of error in your CSS. Without that CSS, we couldn't tell you...
Read more >[Solved]-JSDOM: Could not parse CSS stylesheet-Reactjs
Coding example for the question JSDOM: Could not parse CSS stylesheet-Reactjs.
Read more >CSS Values and Units Module Level 4 - W3C
Abstract. This CSS module describes the common values and units that CSS properties accept and the syntax used for describing them in CSS...
Read more >Safari Technology Preview Release Notes - Apple Developer
Changed animation-* declarations in @keyframes to be a parse error (254468@main) ... Fixed the title of non-CSS stylesheets to be not preferred (253632@main) ......
Read more >HTML Standard
... 10 Web workers; 11 Worklets; 12 Web storage; 13 The HTML syntax; 14 The XML syntax; 15 Rendering; 16 Obsolete features; 17...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@jktravis I just added this to my test setup for now 😃
Getting same issue here too - still no resolution?