wechat-miniprogram / miniprogram-demo

微信小程序组件 / API / 云开发示例
https://developers.weixin.qq.com/miniprogram/dev/index.html
MIT License
6.71k stars 2.14k forks source link

示例项目无法运行终极解决方案!!! #110

Open Wangenbo opened 1 year ago

Wangenbo commented 1 year ago

更新时间:2023.7.14

1. 项目导入时,会显示当前开发者未绑定此AppId,只要在这里更换自己的小程序APPID即可

image

2. 点击“信任”

image

3. 这时候会显示启动失败,原因是app.json 中创建了 packageSkylineExamples 的页面路径,但是在项目中没有对应的页面文件,packageSkylineExamples 是空的。

image

4. clone https://github.com/wechat-miniprogram/awesome-skyline.git 项目到本地,注意不要和当前小程序示例放在一起。

5. 将 awesome-skyline 项目中的的 examples 目录拷贝到小程序示例项目中 /miniprogram/packageSkylineExamples 中。

6. 此时项目会报错如下

image

7. 修改配置:pageage.json里的 "@tencent/eslint-config-wxapp": "^0.5.2" 改为 "eslint-config-wxapp": "^1.0.0"

8. npm install --legacy-peer-deps 注意要在 miniprogram 下执行此命令

9. 返回小程序项目根目录,执行 npm run init --legacy-peer-deps

10. 完成上述步骤后,使用微信开发者工具,点击【工具-构建npm】

接下来,愉快的使用(copy)小程序官方示例项目吧!

Wangenbo commented 1 year ago
image
francisLee777 commented 1 year ago

与其用户在issue区提出解决方案,不如push这群wxg的麻瓜工程师把原始项目跑通再上传😓😓😓

caofengbin commented 1 year ago

楼主好人啊,亲测可用。 原始项目clone下来折腾了好久一直run不起来

Wangenbo commented 1 year ago

与其用户在issue区提出解决方案,不如push这群wxg的麻瓜工程师把原始项目跑通再上传😓😓😓

与其在这打嘴炮,不如你去做。

francisLee777 commented 1 year ago

与其用户在issue区提出解决方案,不如push这群wxg的麻瓜工程师把原始项目跑通再上传😓😓😓

与其在这打嘴炮,不如你去做。

你人还怪好嘞,想必不在wxg工作吧

Wangenbo commented 1 year ago

与其用户在issue区提出解决方案,不如push这群wxg的麻瓜工程师把原始项目跑通再上传😓😓😓

与其在这打嘴炮,不如你去做。

你人还怪好嘞,想必不在wxg工作吧

在哪我也不玩嘴炮,行动派不做键盘王者

francisLee777 commented 1 year ago

与其用户在issue区提出解决方案,不如push这群wxg的麻瓜工程师把原始项目跑通再上传😓😓😓

与其在这打嘴炮,不如你去做。

你人还怪好嘞,想必不在wxg工作吧

在哪我也不玩嘴炮,行动派不做键盘王者

这不是嘴炮,这只是指出项目的问题,推动管理者去修复,而不是看到问题就要亲力亲为去解决,把别人应该做的事都揽到自己身上,这不就是职场里令人讨厌的烂好人么

Wangenbo commented 1 year ago

与其用户在issue区提出解决方案,不如push这群wxg的麻瓜工程师把原始项目跑通再上传😓😓😓

与其在这打嘴炮,不如你去做。

你人还怪好嘞,想必不在wxg工作吧

在哪我也不玩嘴炮,行动派不做键盘王者

这不是嘴炮,这只是指出项目的问题,推动管理者去修复,而不是看到问题就要亲力亲为去解决,把别人应该做的事都揽到自己身上,这不就是职场里令人讨厌的烂好人么

首先你也没推动管理者修复,你也没能力推动管理者修复,所以你才在这里逼逼赖赖。其次,你不愿意帮助别人解决问题的时候,当有人站出来解决问题的时候,麻烦把你那嘴闭上。最起码我通过我行动,帮助一部分人解决了问题。而不是站在所谓的制高点上逼逼什么别人是烂好人什么的。

bigbensun999 commented 1 year ago

我照上面做了,clone了最新代码,执行到npm run init --legacy-peer-deps报图1错误 image

,然后把报错文件夹清空,再执行npm run init --legacy-peer-deps报图2错误

image

bigbensun999 commented 1 year ago

楼主好人啊,亲测可用。 原始项目clone下来折腾了好久一直run不起来

去今天试了,不行,报这个错 image

bigbensun999 commented 1 year ago

获取最新代码,按照以下顺序,可以跑起来,但是缺少一些内容

  1. 修改配置:pageage.json里的 "@tencent/eslint-config-wxapp": "^0.5.2" 改为 "eslint-config-wxapp": "^1.0.0"

8.npm install --legacy-peer-deps 注意要在 miniprogram 下执行此命令

9/返回小程序项目根目录,执行 npm run init --legacy-peer-deps

1.项目导入时,会显示当前开发者未绑定此AppId,只要在这里更换自己的小程序APPID即可

2.点击“信任”

  1. 完成上述步骤后,使用微信开发者工具,点击【工具-构建npm】
msojocs commented 1 year ago

git submodule set-url miniprogram/packageSkylineExamples https://github.com/wechat-miniprogram/awesome-skyline.git

Clarity-1021 commented 1 year ago

楼主好人啊,亲测可用。原始项目克隆下来折腾了好久一直跑不起来

今天去试了,不行,报这个错误 图像

npm install --save miniprogram-recycle-view 试试这个

如果还不行把这个目录 image 粘贴到这个目录下面并且改名 image

zhaodong462502 commented 1 year ago

image 这里空白,请问是什么原因

RyanJeson commented 1 year ago

终于打开了,吗的一个Demo项目搞那么复杂

Wangenbo commented 1 year ago

image 这里空白,请问是什么原因

看下控制台有没有报错

huangsheng7271 commented 1 year ago

大佬,跑起来了,但是我想把这个项目中的组件用到自己的项目中,应该怎么办呢

Wangenbo commented 1 year ago

大佬,跑起来了,但是我想把这个项目中的组件用到自己的项目中,应该怎么办呢

可以找到目标组件,看组件代码用了哪些依赖。一点点的挪到自己的项目中。我是这么干的。

andyqian2015 commented 12 months ago

@Wangenbo 您好,实例代码的人体实时关键点检测,将相机旋转180度就识别不出来了,这是为啥呢?