Skip to content

Add support for style module imports #23

@tech-team-rural-mda

Description

@tech-team-rural-mda

In the directory _components, there's a file called App.tsx that defines the component. The App component begins with:

import style from "./App.module.css";

... referring to another file located in the same _components dir called ./App.module.css. When attempting to preview or render, quarto fails with this error:

App > react-App-IeolzYf2
ERROR (/.../Documents/CORI/coriverse/modules/cori.data.rin/_extensions/clearmatics/qreacto/qreacto.lua:226) local import not found: /.../Documents/CORI/coriverse/modules/cori.data.rin/_components/App.module.css
Error: File not found or unable to open.
Error running filter /Applications/quarto/share/filters/main.lua:
...ori.data.rin/_extensions/clearmatics/qreacto/qreacto.lua:133: attempt to concatenate a nil value (local 'content')
stack traceback:
        ...ori.data.rin/_extensions/clearmatics/qreacto/qreacto.lua:282: in upvalue 'inject_imported_stylesheets'
        ...ori.data.rin/_extensions/clearmatics/qreacto/qreacto.lua:381: in function <...ori.data.rin/_extensions/clearmatics/qreacto/qreacto.lua:354>
        (...tail calls...)
        [string "..."]:1888: in function <[string "..."]:1886>
        (...tail calls...)
        /Applications/quarto/share/filters/main.lua:20078: in upvalue 'handle_shortcode'
        /Applications/quarto/share/filters/main.lua:20122: in function </Applications/quarto/share/filters/main.lua:20114>
        [C]: in ?
        [C]: in method 'walk'
        /Applications/quarto/share/filters/main.lua:557: in function </Applications/quarto/share/filters/main.lua:546>
        (...tail calls...)
        /Applications/quarto/share/filters/main.lua:20162: in field 'Pandoc'
        /Applications/quarto/share/filters/main.lua:568: in function 'run_emulated_filter'
        /Applications/quarto/share/filters/main.lua:1334: in local 'callback'
        /Applications/quarto/share/filters/main.lua:1352: in upvalue 'run_emulated_filter_chain'
        /Applications/quarto/share/filters/main.lua:1388: in function </Applications/quarto/share/filters/main.lua:1385>
stack traceback:
        /Applications/quarto/share/filters/main.lua:557: in function </Applications/quarto/share/filters/main.lua:546>
        (...tail calls...)
        /Applications/quarto/share/filters/main.lua:20162: in field 'Pandoc'
        /Applications/quarto/share/filters/main.lua:568: in function 'run_emulated_filter'
        /Applications/quarto/share/filters/main.lua:1334: in local 'callback'
        /Applications/quarto/share/filters/main.lua:1352: in upvalue 'run_emulated_filter_chain'
        /Applications/quarto/share/filters/main.lua:1388: in function </Applications/quarto/share/filters/main.lua:1385>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions