Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
villivateur
V2EX  ›  Vue.js

外行搞前端构建环境真的很头疼,有谁能帮忙搞定这个 Nuxt3 开源项目的构建?有偿。

  •  
  •   villivateur · 4 天前 · 1333 次点击

    项目地址 https://github.com/am32-firmware/am32-configurator

    我在 Ubuntu 20.04 和 Ubuntu 24.04 上,用 nodejs 18-23 都无法成功 build ,均报 typescript 语法错误。可见 https://github.com/am32-firmware/am32-configurator/issues/29

    我并不想改他的源码,我觉得这肯定是环境问题。

    有谁能帮忙解决环境问题,告诉我你的各种工具版本号,以及支付宝 / Paypal 账号,我发 88 元红包(不多,希望专业的 V 友能帮个忙)

    8 条回复    2025-04-09 17:24:58 +08:00
    nullEDYT
        1
    nullEDYT  
       4 天前   ❤️ 1
    typescript: {
    shim: false,
    typeCheck: false
    },
    sjhhjx0122
        2
    sjhhjx0122  
       4 天前   ❤️ 1
    把 nuxt.config.ts 里面的 typescript 的 typeCheck 改为 false
    Geo200
        3
    Geo200  
       4 天前   ❤️ 1
    同上,如果只是 ts 类型错误,把 ts 类型检查关闭即可,或者可能是 typescript 版本跟项目用的版本不一样?你是用 npm 安装依赖还是 yarn ,项目里有 yarn.lock ,建议你用 yarn 安装一样的依赖
    pikachu233
        4
    pikachu233  
       4 天前   ❤️ 1
    和 node 版本应该没关系,大于 18 即可,以我经验是依赖问题
    首先把依赖版本全部锁死现在的版本(就是去掉^ ),然后用不同的源分别按照一遍
    如果还不行,单独装报错的依赖
    比如说你说的 ts 语法报错 单独重装 ts 依赖
    红包没必要 多试几次就好了 记得挂梯子 依赖还是比较玄学的
    NoManPlay
        5
    NoManPlay  
       4 天前   ❤️ 1
    - .nvmrc 文件指定了 node 版本为 v20.11.1 ,可以通过 nvm 切换
    - package.json 中 "packageManager": "[email protected]"指定了 yarn 版本为 4.8.1,可以通过 corepack 指定

    我通过这两个设置之后打包正常
    wgbx
        6
    wgbx  
       4 天前   ❤️ 1


    typeCheck 设置为 false 编译成功,他代码是有问题的,和环境没啥关系,比如第一个报错 useStorage 返回的类型是 Storage<StorageValue>,他的 value 只能接受 string | null ,这种在编译时检测类型肯定是有问题的
    villivateur
        7
    villivateur  
    OP
       4 天前   ❤️ 2
    @nullEDYT
    @sjhhjx0122
    感谢,已经解决,帮忙给下账号,我各发 50 吧
    wangtian2020
        8
    wangtian2020  
       4 天前
    "build": "vue-tsc -b && vite build",
    "build-no-tsc": "vite build"

    package.json 里 scripts 把 tsc 检查指令删了就行。
    typescript 就是写代码时智能提示的,编译时来瞎掺和啥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1139 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 17:36 · PVG 01:36 · LAX 10:36 · JFK 13:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.