sveltejs/svelte-preprocess

cannot use pug template inheritance

Open

#459 ouverte le 10 janv. 2022

Voir sur GitHub
 (2 commentaires) (1 réaction) (0 assignés)TypeScript (150 forks)auto 404
enhancementhelp wanted

Métriques du dépôt

Stars
 (1 798 stars)
Métriques de merge PR
 (Métriques PR en attente)

Description

bug

cannot use pug template inheritance

test

sample repo: https://github.com/benblazak/_svelte_preprocess__pug_template_inheritance

git clone https://github.com/benblazak/_svelte_preprocess__pug_template_inheritance.git
cd _svelte_preprocess__pug_template_inheritance
npm install
npm run dev -- --open
  • try the mixin link
    • this should work
  • try the template link
    • this should fail with the error message

      Declaration of template inheritance ("extends") should be the first thing in the file. There can only be one extends statement per file.

ideas

i think the reason extends ... is not the first thing in the file is because the svelte mixins are prepended here: https://github.com/sveltejs/svelte-preprocess/blob/a239e829295bde5f62383697266cefe7767dd0e2/src/transformers/pug.ts#L68

Guide contributeur