uni-app使用cli上传命令打包提交微信小程序后,体验版打开提示Error during evaluating file "app.js"

发布于 1周前 作者 yibo5220 来自 Uni-App

uni-app使用cli上传命令打包提交微信小程序后,体验版打开提示Error during evaluating file “app.js”

使用cli上传命令打包提交小程序后,语句执行成功,然后微信后台显示提交成功,但是体验版打开提示Error during evaluating file “app.js”,使用微信小程序官方开发工具提交的体验版能正常打开

使用语句为:cli publish --platform mp-weixin --project 项目名称 --upload true --appid 小程序appid --description 发布描述 --version 发布版本 --privatekey 小程序上传密钥文件

所有参数都已正确替换,运行未报错,有没有兄弟遇到过分享下经验

图片 图片 图片 图片


1 回复

在处理uni-app使用CLI上传命令打包提交微信小程序后遇到的“Error during evaluating file ‘app.js’”问题时,通常这类错误与代码编译、打包或运行时环境配置有关。以下是一些可能的原因及相应的代码检查和调整方法,不涉及具体建议,而是提供了一些代码级别的分析和示例代码片段来帮助你定位问题。

1. 检查app.js文件

首先,确保app.js文件没有语法错误。使用ESLint等工具可以帮助检测代码中的潜在问题。例如,确保所有的变量都已声明,没有未捕获的异常等。

// 示例:正确的app.js结构
App({
  onLaunch: function () {
    console.log('App Launch')
    // 初始化代码
  },
  onShow: function () {
    console.log('App Show')
  },
  onHide: function () {
    console.log('App Hide')
  },
  globalData: {
    userInfo: null
  }
})

2. 检查uni-app配置

确保manifest.jsonpages.json等配置文件正确无误。特别是pages.json中的页面路径和manifest.json中的微信小程序配置。

// pages.json 示例
{
  "pages": [
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window": {
    "navigationBarTitleText": "Demo"
  }
}

3. 检查依赖库

如果app.js中引入了第三方库,确保这些库兼容微信小程序环境,并且已正确打包进小程序中。检查package.jsonwebpack.config.js(如果使用Webpack)中的依赖配置。

4. 条件编译

检查是否使用了条件编译语句,并且它们的使用是否正确。条件编译可能导致代码在某些环境下无法正确执行。

// 示例:条件编译
#ifdef MP-WEIXIN
console.log('This is WeChat Mini Program')
#endif

5. 构建和上传日志

详细查看构建和上传过程中的日志信息,特别是关于app.js的部分。这可能会给出更具体的错误信息或警告。

6. 清理和重建

尝试清理项目(如删除distbuild目录)并重新构建,有时可以解决因缓存或旧文件导致的问题。

通过上述步骤,你应该能够定位并解决“Error during evaluating file ‘app.js’”的问题。如果问题依旧存在,可能需要更详细的错误日志来进一步分析。

回到顶部