Ryan Wang's Blog

Ryan Wang

  • Ryan Wang

    下一次再开项目应该不会优先考虑 Vue 这类的框架了,啥都赶不上热乎的,比如:

    • 之前我们项目的 Prettier + ESLint 全量跑一遍的耗时比较久,然后找到一个我比较喜欢的 Biome,结果发现对 Vue 支持不完整。

    • 后面 oxc 新出的 oxlint + oxfmt 同样没有及时支持 Vue,到现在 oxlint 也对 Vue 支持不完整,oxc 现在还是 Vite 同公司的。

    • TypeScript 用 Go 重写的版本目前也因为 API 未公开,Volar 也无法迁移到 TypeScript 7。

    虽然现在也有不少社区开发的工具链,比如 Golar、Vize,但这些谁又敢用在正经的产品上呢?

    除了工具链,还有生态,React 那边的 Radix、BaseUI、Shadcn、Mantine、Ant Design 啥的可太多了,Vue 这边就只能照着移植。

    当然,上述问题可能也并不是 Vue 本身的问题,大多都是选择问题,比如 Vue 选择了 template,那么上述工具链的问题几乎是必然的,Svelte、Astro 之类的都一样。

    我也不是在怪 Vue,我对 Vue 的感情很复杂。

    开发日常

    0
    2026-08-19
  • Ryan Wang

    AI 还是太强了,尤其是针对我明确知道应该怎么做,但是又要耗费大量时间的工作,简直不要太高效,放以前根本不敢想。

    开发日常

    0
    2026-08-10
  • Ryan Wang

    我最讨厌的就是对我唯命是从和事后道歉的 AI。🙂

    开发日常

    0
    2026-07-31
  • Ryan Wang

    重置仙人

    开发日常

    0
    2026-07-28
  • Ryan Wang

    哈哈

    杂记

    1
    2026-07-15
  • Ryan Wang

    Shiki 插件支持折叠了。

    {
      "name": "@halo-dev/shiki-code-element",
      "version": "1.4.1",
      "repository": {
    // [!code fold:start]
        "type": "git",
        "url": "https://github.com/halo-sigs/plugin-shiki.git",
        "directory": "shiki-code-element"
    // [!code fold:end]
      },
      "license": "MIT",
      "type": "module",
      "exports": {
    // [!code fold:start]
        ".": {
          "types": "./dist/index.d.ts",
          "import": "./dist/index.js"
        }
    // [!code fold:end]
      },
      "main": "./dist/index.js",
      "module": "./dist/index.js",
      "types": "./dist/index.d.ts",
      "files": [
        "dist"
      ],
      "scripts": {
    // [!code fold:start]
        "build": "tsc && vite build --config vite.lib.config.ts",
        "dev": "vite --config vite.dev.config.ts",
        "prepublishOnly": "pnpm build"
    // [!code fold:end]
      },
      "dependencies": {
        "lit": "^3.3.3"
      },
      "devDependencies": {
    // [!code fold:start]
        "@iconify-json/mingcute": "^1.2.7",
        "@iconify-json/tabler": "^1.2.35",
        "@unocss/reset": "^66.7.4",
        "unocss": "^66.7.4",
        "vite-plugin-dts": "^5.0.3"
    // [!code fold:end]
      },
      "peerDependencies": {
    // [!code fold:start]
        "@shikijs/transformers": "^3 || ^4",
        "shiki": "^3 || ^4"
    // [!code fold:end]
      }
    }
    name: CI
    
    on:
      push:
        branches:
          - main
      pull_request:
        branches:
          - main
    // [!code fold:start]
    jobs:
      ci:
        uses: halo-sigs/reusable-workflows/.github/workflows/plugin-ci.yaml@v4
        with:
          ui-path: "."
          pnpm-version: ""
          node-version: "24"
    

    开发日常

    0
    2026-07-07
  • Ryan Wang

    微信的产品和研发应该用的都是带鱼屏

    吐槽

    1
    2026-06-29
  • Ryan Wang

    iOS 27 Beta 1 有点过于流畅了,迄今为止用过最流畅的 Beta 1,比 26 的正式版都流畅。

    杂记

    0
    2026-06-19
  • Ryan Wang

    刘海屏都多少年了,苹果才通过软件解决这个问题,宛如才开了智一般。

    杂记

    0
    2026-06-09
  • Ryan Wang

    哈哈,wqnmd

    吐槽

    0
    2026-06-09