uni-app vite+ts+vue3小程序编译失败,浏览器没问题

uni-app vite+ts+vue3小程序编译失败,浏览器没问题

E:\code\uni-preset-vue-vite-ts\node_modules\cac\dist\index.js:404  
22:53:04.402           throw new CACError(`Unknown option ${name.length > 1 ? `--${name}` : `-${name}`}`);
22:53:04.402           ^
22:53:04.402 CACError: Unknown option --watch  

at Command.checkUnknownOptions (E:\code\uni-preset-vue-vite-ts\node_modules\cac\dist\index.js:404:17)  
at CAC.runMatchedCommand (E:\code\uni-preset-vue-vite-ts\node_modules\cac\dist\index.js:602:13)  
at CAC.parse (E:\code\uni-preset-vue-vite-ts\node_modules\cac\dist\index.js:541:12)  
at Object.<anonymous> (E:\code\uni-preset-vue-vite-ts\node_modules\@dcloudio\vite-plugin-uni\dist\cli\index.js:50:5)  
at Module._compile (internal/modules/cjs/loader.js:1063:30)  
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)  
at Module.load (internal/modules/cjs/loader.js:928:32)  
at Function.Module._load (internal/modules/cjs/loader.js:769:14)  
at Module.require (internal/modules/cjs/loader.js:952:19)  
at require (internal/modules/cjs/helpers.js:88:18)  

更多关于uni-app vite+ts+vue3小程序编译失败,浏览器没问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

你用的uni-preset-vue-vite-ts这种模板直接点运行是不可以的,直接运行命令行 “npm run dev:mp-weixin”

更多关于uni-app vite+ts+vue3小程序编译失败,浏览器没问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


然后具体需要什么操作?

解决了么?我也遇到这个问题。编译小程序失败

这个错误是因为 [@dcloudio](/user/dcloudio)/vite-plugin-uni 的 CLI 不支持 --watch 参数。在 uni-app 的 Vite 版本中,开发服务器的启动命令与 Webpack 版本不同。

解决方案:

  1. 检查 package.json 中的 scripts: 确保你的 scripts 配置正确。对于 Vite 版本,应该使用:

    "scripts": {
      "dev:mp-weixin": "uni -p mp-weixin"
    }
    

    而不是 Webpack 版本的 npm run dev:mp-weixin --watch

  2. 直接使用正确的命令: 在命令行中直接运行:

    npm run dev:mp-weixin
    

    或者

    uni -p mp-weixin
    
  3. 清理并重新安装依赖:

    rm -rf node_modules
    rm package-lock.json
    npm install
    
  4. 检查 uni-app 版本: 确保你使用的是支持 Vue3 + Vite 的版本:

    npm list [@dcloudio](/user/dcloudio)/uni-app
回到顶部