[Rollup] Cannot read properties of undefined (reading 'url') -- with multiple @use

Ouverte
#369 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
rollup, sass, typescript

Piste de recherche

Reproduire la configuration Rollup signalée en utilisant rollup-plugin-scss avec sass-embedded et un point d’entrée SCSS contenant deux instructions @use, puis la comparer à la même configuration utilisant sass. Suivre l’erreur url undefined qui en résulte afin de déterminer si elle provient de sass-embedded ou du plugin Rollup ; le travail est considéré comme terminé lorsque la cause est identifiée et que le cas avec plusieurs @use n’échoue plus ou est clairement documenté comme non pris en charge.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug needs info

This may be an issue specific to the Rollup plugin, but if sass-embedded is meant to be a drop-in replacement for sass, then it may be an issue worth describing here.

I am using:

"rollup": "^4.39.0",
"rollup-plugin-scss": "^4.0.1",
"sass-embedded": "^1.86.3"

Like this:

import scss from "rollup-plugin-scss";
import * as sassEmbedded from "sass-embedded";
...
scss({
  fileName: "output.css",
  sass: sassEmbedded
}),

And a stripped down test case file that looks like:

@use 'module1';
@use 'module2';

Which results in Cannot read properties of undefined (reading 'url') but only if there is more than one @use statement.

If I swap out sass-embedded for sass, it works without the error, which leads me to think the error lies in this package.

import scss from "rollup-plugin-scss";
import sass from "sass";
...
scss({
  fileName: "output.css",
  sass: sass
}),
Langage dominant
TypeScript
Étoiles
229
Forks
33
Merge moyen
21 h 15 min
PR mergées (30 j)
5

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de sass/embedded-host-node

Toutes les issues de sass/embedded-host-node

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.