chenli
chenli
  • 发布:2022-02-10 13:51
  • 更新:2022-02-17 09:35
  • 阅读:2474

【报Bug】cli vite升级至2.8 运行微信小程序报错

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.1

第三方开发者工具版本号: 3.3.11.20220209

基础库版本号: 2.22.0

项目创建方式: CLI

CLI版本号: 3.0.0-alpha-3031120220208001

示例代码:
// 运行微信小程序和app都报错  
import rules from "@/utils/rules";
// 添加文件后缀,运行微信小程序和app就正常  
import rules from "@/utils/rules.ts";

操作步骤:
// 运行微信小程序和app都报错  
import rules from "@/utils/rules";
// 添加文件后缀,运行微信小程序和app就正常  
import rules from "@/utils/rules.ts";

预期结果:

无需要添加文件后缀 运行微信小程序和app都正常

实际结果:

需要添加文件后缀运行微信小程序和app才正常,否则都报错

bug描述:

vite升级至2.8.0出现运行问题。2.8.0以下的无此问题!

vite配置别名,使用别名引入运行微信小程序和app都报错,H5运行正常!

resolve: {  
    alias: [  
      // 设置 `@` 指向 `src` 目录  
      { find: '@', replacement: resolve(__dirname, './src') },  
    ]  
  },

附件工程可复现!

[plugin:vite:load-fallback] Could not load /xxx/my-vue3-project/src/utils/rules (imported by src/main.ts): ENOENT: no such file or directory, open '/xxx/my-vue3-project/src/utils/rules'

2022-02-10 13:51 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

已修复,cli更新至:3.0.0-alpha-3030820220114009
另:已内置了@的别名,无需自己配置

  • PhilipJc

    cli最新的版本,这个问题依旧存在....

    2022-02-14 16:19

  • DCloud_UNI_FXY

    回复 PhilipJc: package.json中移除^,锁定最新的版本号,

    2022-02-15 15:29

BoredApe

BoredApe - 有问题就会有答案。

已收到反馈。2.8.0刚出,还没完整测试兼容性,建议暂时使用低版本。

chenli

chenli (作者)

cli更新至:3.0.0-alpha-3031120220216001

问题已解决

该问题目前已经被锁定, 无法添加新回复