Giter Site home page Giter Site logo

Dynamic import about swc HOT 12 CLOSED

swc-project avatar swc-project commented on May 7, 2024
Dynamic import

from swc.

Comments (12)

kdy1 avatar kdy1 commented on May 7, 2024 3

I would love to see swc being used, so I don't consider helping you waste of time. If you want to use swc, I'll help you as you need.

Fixed (really) with [email protected]

from swc.

kdy1 avatar kdy1 commented on May 7, 2024

@Gargron I implemented parsing and code generation of dynamic imports. I were not sure how to process it, but webpack seems to handle it.

Fixed with [email protected]

from swc.

Gargron avatar Gargron commented on May 7, 2024

Amazing, thank you!

from swc.

Gargron avatar Gargron commented on May 7, 2024

I'm sorry, I have upgraded to 1.0.3, and modified .swcrc like this:

{
  "jsc": {
    "parser": {
      "syntax": "ecmascript",
      "jsx": true,
      "dynamicImport": true
    }
  }
}

Unfortunately, I still get:

error: 'import', and 'export' cannot be used outside of module code
  --> /home/[REDACTED]/mastodon/app/javascript/packs/public.js:84:7
   |
84 |       import(/* webpackChunkName: "containers/media_container" */ '../mastodon/containers/media_container')
   |       ^^^^^^

fatal runtime error: failed to initiate panic, error 5

If it matters, the JS file in question is: https://github.com/tootsuite/mastodon/blob/master/app/javascript/packs/public.js#L84

from swc.

Gargron avatar Gargron commented on May 7, 2024

However, I understand Mastodon is a really large application, and our babel.config.js is not just a few lines, so I do not want to waste your time... This is probably not the last place the migration would get stuck...

from swc.

Gargron avatar Gargron commented on May 7, 2024

Side note: Your OpenCollective page is missing a "contribute" button for me...

from swc.

kdy1 avatar kdy1 commented on May 7, 2024

@Gargron Thank you. I fixed it.

from swc.

fzaninotto avatar fzaninotto commented on May 7, 2024

I have the same problem with the latest version, swc 1.0.15.

from swc.

kdy1 avatar kdy1 commented on May 7, 2024

@fabiosantoscode What is your .swcrc?

from swc.

fzaninotto avatar fzaninotto commented on May 7, 2024
{
  "jsc": {
    "parser": {
      "syntax": "typescript",
      "tsx": true,
      "decorators": false
    }
  }
}

from swc.

kdy1 avatar kdy1 commented on May 7, 2024

You should add

{
  "jsc": {
    "parser": {
      "dynamicImport": true
    }
  }
}

I'll improve error message anyway.

from swc.

swc-bot avatar swc-bot commented on May 7, 2024

This closed issue has been automatically locked because it had no new activity for a month. If you are running into a similar issue, please create a new issue with the steps to reproduce. Thank you.

from swc.

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.