幻梦资源网
幻梦资源网
  • 发布:2025-12-27 15:13
  • 更新:2025-12-27 15:14
  • 阅读:17

\uni-mp-vue\dist\vue.runtime.esm.js/compiler-sfc

分类:uni-app

PS E:\CODE\JavaScript\微信小程序\yeran-wifi> pnpm run dev:mp-weixin

yeran-wifi@0.0.0 dev:mp-weixin E:\CODE\JavaScript\微信小程序\yeran-wifi
uni -p mp-weixin

请注意运行模式下,因日志输出、sourcemap 以及未压缩源码等原因,性能和包体积,均不及发行模式。若要正式发布,请点击发行菜单或使用 cli 发布命令进行发布
正在编译中...
[plugin:vite:load-fallback] Could not load E:\CODE\JavaScript\微信小程序\yeran-wifi\node_modules.pnpm\@dcloudio+uni-mp-vue@3.0.0-4080720251210001\node_modules\@dcloudio\uni-mp-vue\dist\vue.runtime.esm.js/compiler-sfc (imported by src/pages/index/index.vue?vue&type=script&setup=true&lang.ts): ENOENT: no such file or directory, open 'E:\CODE\JavaScript\微信小程序\yeran-wifi\node_modules.pnpm\@dcloudio+uni-mp-vue@3.0.0-4080720251210001\node_modules\@dcloudio\uni-mp-vue\dist\vue.runtime.esm.js\compiler-sfc'

写着写着也没给改配置文件,突然就这样了,怎么解决求告知,没招了

2025-12-27 15:13 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

该错误是由于 Vite 无法正确解析 @dcloudio/uni-mp-vue 包中的 compiler-sfc 模块路径导致的,常见于 pnpm 环境下。解决方案如下:

  1. 检查 Vite 配置:确保项目根目录有正确的 vite.config.js 配置:
    
    import { defineConfig } from 'vite'  
    import uni from '@dcloudio/vite-plugin-uni'  

export default defineConfig({
plugins: [uni()]
})


2. **修复依赖路径**:在 `vite.config.js` 中添加路径别名:
```js  
import path from 'path'  

export default defineConfig({  
  // ...其他配置  
  resolve: {  
    alias: {  
      '@dcloudio/uni-mp-vue/dist/vue.runtime.esm.js':   
        path.resolve(__dirname, 'node_modules/@dcloudio/uni-mp-vue/dist/vue.runtime.esm.js')  
    }  
  }  
})
  1. 清理缓存重装依赖

    pnpm install  
    # 或彻底清理后重装  
    rm -rf node_modules .pnpm-store  
    pnpm install
  2. 检查 manifest.json:确认 mp-weixin 平台配置完整,特别是 appid 是否正确设置。

  3. 升级依赖:确保使用最新稳定版 uni-app(当前正式版 4.87):

    pnpm update @dcloudio/uni-mp-vue

此问题多因 pnpm 的符号链接机制导致路径解析异常,通过配置别名或切换 npm/yarn 可快速解决。参考 CLI 编译文档 进行验证。

内容为 AI 生成,仅供参考

要回复问题请先登录注册