Giter Club home page Giter Club logo

Comments (4)

robisim74 avatar robisim74 commented on July 17, 2024

It should not depend on the number or size of files: the parser performs a sequential scan of each function p and t: https://github.com/robisim74/qwik-speak/blob/main/packages/qwik-speak/tools/core/parser.ts#L388

It seems that the tokenizer can't find the end of a function t or p, and goes into stack error.

Without recreating the problem it is difficult for me to understand why it happens, I ask you:

  • Do you get the same error with version v0.19?
  • Have you added any particularly complex t or p functions, for example on multiple lines, with many options and parentheses?

Also check if you have source files that shouldn't be included - you have the option excludedPaths

from qwik-speak.

robisim74 avatar robisim74 commented on July 17, 2024

I was able to recreate the error, for example when the closing quotes are missing: <h3>{t('params)}</h3>

In version 0.20.1 I added a log of the t or p function that should generate the error

from qwik-speak.

genox avatar genox commented on July 17, 2024

Yes that is correct. In my case it was a string that looked like this: t(''Translate me').

Usually something like this should be picked up by a build or eslint. I am moving away from the previous "self made" auto key. I assume that this is an issue isolated to my use case specifically and is unlikely to end up happening regularly.

from qwik-speak.

genox avatar genox commented on July 17, 2024

👍

from qwik-speak.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.