Import Aliases in 4 minutes!

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

ความคิดเห็น • 37

  • @lukecartwright613
    @lukecartwright613 10 หลายเดือนก่อน +8

    Another super video!
    You can also add to your Vs code settings these lines:
    "typescript.updateImportsOnFileMove.enabled": "always"
    To get vs code to automatically update the file path. (Obviously replacing with JavaScript if your project isn't using ts)

    • @CodinginPublic
      @CodinginPublic  10 หลายเดือนก่อน +2

      Oh, cool! I know some of my extensions do that, but didn't know there was a VSCode setting. I'll add it! Thanks!

  • @TheAlphaGames
    @TheAlphaGames 10 หลายเดือนก่อน +1

    The best way to also explain it is that import aliases changes your RELATIVE import declarations to ABSOLUTE imports so that way its always starting from the same point, which is why it works!

  • @sonny5497
    @sonny5497 8 หลายเดือนก่อน

    thanks this was exactly what i was looking for in astro as i was using path aliase in nextjs

    • @CodinginPublic
      @CodinginPublic  8 หลายเดือนก่อน

      Aliases are the best!

  • @CodinginPublic
    @CodinginPublic  11 หลายเดือนก่อน

    And thanks to Dante for calling out my error in my previous video 🤦‍♂! I literally have like 20 projects right now on my computer using js imports and just had a brain fart last night when recording quickly since I've been using it in TS.

  • @zorua7017
    @zorua7017 10 หลายเดือนก่อน +2

    You might want to look into using barrel files, that would simplify your import statements.
    Currently:
    import Heading from "@ui/Heading.astro":
    import Section from "@ui/Section.astro";
    Using barrel files:
    import { Heading, Section } from "@ui/index"

    • @CodinginPublic
      @CodinginPublic  10 หลายเดือนก่อน +1

      Yes! Great addition!

    • @pietro_dev_07
      @pietro_dev_07 10 หลายเดือนก่อน

      you can put only:
      import { Header, Section } from "@ui"
      you can omit index!

  • @chrishanthacosta4093
    @chrishanthacosta4093 8 หลายเดือนก่อน

    Good work, I love your way of teaching!

  • @bobdpa
    @bobdpa 4 วันที่ผ่านมา

    Thanks Chris!

  • @jjaimealeman
    @jjaimealeman 10 หลายเดือนก่อน

    ooo, you gotta add this to your new Astro course 💥 🚀 😎 👍

  • @subhashgn1775
    @subhashgn1775 10 หลายเดือนก่อน +1

    I have tried, this doesnt work with create-react-app. The reason may typescript has removed this support.
    Can you please confirm on this.

  • @patrickdavidreiner
    @patrickdavidreiner 7 หลายเดือนก่อน

    Fantastic, thank you 🙏🏼

    • @CodinginPublic
      @CodinginPublic  7 หลายเดือนก่อน

      Glad you enjoyed it!

  • @leonardoroic8978
    @leonardoroic8978 10 หลายเดือนก่อน

    Another useful video from Chris, no surprises here. :)

    • @CodinginPublic
      @CodinginPublic  10 หลายเดือนก่อน

      Thanks, my friend 🙏

  • @spacecoder0526
    @spacecoder0526 10 หลายเดือนก่อน

    Could you make astro tutorial about how to render multiple array images in mdx and astro file with react component like passing images array to the component to render or something?

  • @aryomuhammad8254
    @aryomuhammad8254 9 หลายเดือนก่อน +1

    good one!

    • @CodinginPublic
      @CodinginPublic  9 หลายเดือนก่อน +1

      Thank you! Cheers!

  • @siya.abc123
    @siya.abc123 10 หลายเดือนก่อน

    Thanks man

  • @szymon7932
    @szymon7932 10 หลายเดือนก่อน

    nice! What is the theme u are using?

    • @CodinginPublic
      @CodinginPublic  10 หลายเดือนก่อน

      I think community material theme?

  • @kelsey_roy
    @kelsey_roy 10 หลายเดือนก่อน

    What about unit tests?

    • @CodinginPublic
      @CodinginPublic  9 หลายเดือนก่อน

      The aliases should still work? Are you having problems with them?

  • @rakib_bhai74
    @rakib_bhai74 หลายเดือนก่อน

    Not working in express app with js

    • @CodinginPublic
      @CodinginPublic  หลายเดือนก่อน

      Hmm. What problems are you having?

  • @aogunnaike
    @aogunnaike 11 หลายเดือนก่อน

    Wow 😂 finally seeing your face for the first time this year 😂 you look beautiful 😍😅

    • @CodinginPublic
      @CodinginPublic  11 หลายเดือนก่อน +1

      lol um thanks? 💁‍♂️ 💅

  • @kushalmondal618
    @kushalmondal618 10 หลายเดือนก่อน

    Next js supports it out-of-box feature.....And Nust js don't need to import anything....how crazy is that🌰🌰🌰BTW your Vscode file icon themes seem cool in Astro Stack......🎉

    • @CodinginPublic
      @CodinginPublic  10 หลายเดือนก่อน +1

      Yep, Next asks you if it can just set it up out of the box. I would love for the Astro CLI to do this personally (or enable it with a flag?)

  • @mohamedyamani8502
    @mohamedyamani8502 10 หลายเดือนก่อน

    Aliases are cool, but they don't solve the issue you're talking about of moving a file, they're just another way to represent the same path, no?

    • @CodinginPublic
      @CodinginPublic  10 หลายเดือนก่อน

      Because it’s always starting at the root path, it will be consistent. References to that file will need to be updated (which many IDEs will update automatically, but the big advantage is that when referencing other files, you don’t have to traverse and figure out what level everything us at. Components are always @components, for instance.