Giter Club home page Giter Club logo

Comments (8)

joelbowen avatar joelbowen commented on May 26, 2024 4

Decided to learn some glimmer tonight, started watching the getting started video, ended up here... I agree with @robbiepitts.

from glimmer-website.

pittst3r avatar pittst3r commented on May 26, 2024 3

@chrishyle --web-component is no longer a hack that works for async/await. We've removed that "feature".

We need to do something about this part of the docs. We now have no good recommendation for getting async/await to work but we're talking about using it.

from glimmer-website.

chrishyle avatar chrishyle commented on May 26, 2024

FWIW, I tried both the --web-component option and installing @glimmer/web-component, but neither "solved" this for me anyways.

@robbiepitts - were you able to successfully get babel-polyfill to work with Glimmer? babel-polyfill internally uses require and just straight-up importing it (as I would in a babel project) does not seem to play well with the @glimmer/application-pipeline stuff which is using only TypeScript (AFAIK) EDIT: It is also using babel inside of rollup-with-dependencies, but it is not invoking it with the "transform-regenerator" plugin.

I'm new to ember-cli, so maybe I'm missing something?

from glimmer-website.

chrishyle avatar chrishyle commented on May 26, 2024

I got it to work by hacking in "transform-regenerator" to the static list in rollup-with-dependencies and adding import 'babel-polyfill/dist/polyfill'; to the top of my index.ts file (note the use of the dist version, to avoid the require issue).

I would take this further, but it looks like people with more experience in this have noticed that the static approach in rollup-with-dependencies.ts is not correct/scalable: glimmerjs/glimmer-application-pipeline#19 removes it entirely. I assume the PR will also move configuration of babel more towards the ember-cli-build.js approach, but there is no description and too many changes for me to dive into it right now.

from glimmer-website.

chrishyle avatar chrishyle commented on May 26, 2024

Also of interest: glimmerjs/glimmer-application-pipeline#83

from glimmer-website.

jenweber avatar jenweber commented on May 26, 2024

@robbiepitts @locks I walked through a temporary fix earlier with @rwjblue after running into this problem myself and finding 5+ unsolved issues about it. I can help with one of the following:

What do you think?

from glimmer-website.

pittst3r avatar pittst3r commented on May 26, 2024

@jenweber I think I like the idea of pulling async/await out of the guide. I think it is a red herring. I will defer to @locks though since I am not core.

Thanks a bunch for that PR!

from glimmer-website.

locks avatar locks commented on May 26, 2024

Done!

from glimmer-website.

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.