---
title: "alexop.dev — Vue & Nuxt Articles | VueDigest"
description: "8 curated articles from alexop.dev on VueDigest."
canonical_url: "https://vuedigest.com/sources/alexopdev"
meta:
  "og:description": "8 curated articles from alexop.dev on VueDigest."
  "og:image": "https://vuedigest.com/_og/d/c_Template.takumi%2Cdescription_8%2Bcurated%2Barticles%2Bfrom%2Balexop.dev%2Bon%2BVueDigest.%2Ctitle_~YWxleG9wLmRldiDigJQgVnVlICYgTnV4dCBBcnRpY2xlcw%2Cp_Ii9zb3VyY2VzL2FsZXhvcGRldiI%2Cs_BiKC6R2gEvufpVaO.png"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "alexop.dev — Vue & Nuxt Articles"
  "twitter:description": "8 curated articles from alexop.dev on VueDigest."
  "twitter:image": "https://vuedigest.com/_og/d/c_Template.takumi%2Cdescription_8%2Bcurated%2Barticles%2Bfrom%2Balexop.dev%2Bon%2BVueDigest.%2Ctitle_~YWxleG9wLmRldiDigJQgVnVlICYgTnV4dCBBcnRpY2xlcw%2Cp_Ii9zb3VyY2VzL2FsZXhvcGRldiI%2Cs_BiKC6R2gEvufpVaO.png"
  "twitter:title": "alexop.dev — Vue & Nuxt Articles"
---

> Index of every page on this site: [llms.txt](https://vuedigest.com/llms.txt)

# **alexop.dev — Vue & Nuxt Articles**

8 curated articles from alexop.dev on VueDigest.

![Goodbye vue-tsc? Moving a Vue Project to TypeScript 7.1 Content Mappers](https://alexop.dev/posts/goodbye-vue-tsc-moving-a-vue-project-to-type-script-7-1-content-mappers/index.png)

alexop.devOct 24, 2026

## **Goodbye vue-tsc? Moving a Vue Project to TypeScript 7.1 Content Mappers**

![Run Only the Playwright Tests Your Change Can Affect](https://alexop.dev/posts/run-only-the-playwright-tests-your-change-can-affect/index.png)

alexop.devOct 5, 2026

## **Run Only the Playwright Tests Your Change Can Affect**

![Hexagonal Architecture in Vue: Where to Put Your Code and Why](https://mokkapps.twic.pics/vuedigest.com/article-placeholder.png)

alexop.devSep 30, 2026

## **Hexagonal Architecture in Vue: Where to Put Your Code and Why**

![Enforce Tailwind CSS Design Tokens in Vue with @shadcn/lint](https://alexop.dev/posts/enforce-tailwind-css-design-tokens-in-vue-with-shadcn-lint/index.png)

alexop.devSep 27, 2026

## **Enforce Tailwind CSS Design Tokens in Vue with @shadcn/lint**

![Clean Code Is Sexy Again: Making Your Vue Project AI-Ready](https://i.ytimg.com/vi/9bKMqvFRvvI/hqdefault.jpg)

alexop.devJun 27, 2026

## **Clean Code Is Sexy Again: Making Your Vue Project AI-Ready**

![Claude Code Workflows: Deterministic Multi-Agent Orchestration](https://alexop.dev/posts/claude-code-workflows-deterministic-multi-agent-orchestration/index.png)

alexop.devMay 28, 2026

## **Claude Code Workflows: Deterministic Multi-Agent Orchestration**

![A Modern Quality Pipeline and Testing Strategy for Frontend Projects](https://alexop.dev/posts/a-modern-quality-pipeline-and-testing-strategy-for-frontend-projects/index.png)

alexop.devApr 25, 2026

## **A Modern Quality Pipeline and Testing Strategy for Frontend Projects**

![How to Catch Hydration Errors in Playwright Tests (Astro, Nuxt, React SSR)](https://alexop.dev/posts/how-to-catch-hydration-errors-in-playwright-tests-astro-nuxt-react-ssr/index.png)

alexop.devApr 6, 2026

## **How to Catch Hydration Errors in Playwright Tests (Astro, Nuxt, React SSR)**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://vuedigest.com/#website","@type":"WebSite","description":"Your daily dose of Vue.js and Nuxt news. Curated articles, tutorials, and updates from the Vue ecosystem.","inLanguage":"en","name":"VueDigest","url":"https://vuedigest.com","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://vuedigest.com/news?search={search_term_string}"},"query-input":"required name=search_term_string"}],"publisher":{"@id":"https://vuedigest.com/#identity"}},{"@id":"https://vuedigest.com/sources/alexopdev#webpage","description":"8 curated articles from alexop.dev on VueDigest.","name":"alexop.dev — Vue & Nuxt Articles","url":"https://vuedigest.com/sources/alexopdev","@type":["WebPage","CollectionPage"],"isPartOf":{"@id":"https://vuedigest.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://vuedigest.com/sources/alexopdev"]}],"primaryImageOfPage":{"@id":"https://vuedigest.com/#logo"}},{"@id":"https://vuedigest.com/#identity","@type":"Organization","name":"VueDigest","url":"https://vuedigest.com","logo":{"@id":"https://vuedigest.com/#logo"}},{"@id":"https://vuedigest.com/#logo","@type":"ImageObject","caption":"VueDigest","contentUrl":"https://mokkapps.twic.pics/vuedigest.com/logo.png","inLanguage":"en","url":"https://mokkapps.twic.pics/vuedigest.com/logo.png"}]}
```

## Sitemap

See the full [sitemap](https://vuedigest.com/sitemap.md) for all pages.
