RN面板小程序的问题

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
Mical
Posts: 10

以前的项目,客户报错了。没办法,要解决。
因为用到了react-native-webview,上网搜了相关的资源,发现最新版本的react-native解决了很多相关的问题,于是一路各种依赖升级,@tuya/tuya-panel-patches这个与涂鸦相关的依赖包也比较给力,竟然有对最新版本的支持,升级到0.72.7。
现在的问题是,编译通过了,yarn start 工程时报错了。根据提示,我在根目录下配置了metro.config.js:

Code: Select all

      [code] const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config');

Code: Select all

const config = {};

module.exports = mergeConfig(getDefaultConfig(__dirname), config);

module.exports = {
    ...getDefaultConfig(__dirname),
    transformer: {
      getTransformOptions: async () => ({
        transform: {
          experimentalImportSupport: false,
          inlineRequires: false,
        },
      }),
    },
    resolver: {
      /* resolver configs */
    },
  };

重新 run start ,又报错了:

Code: Select all

error listen EADDRINUSE: address already in use :::8081.
Error: listen EADDRINUSE: address already in use :::8081
    at Server.setupListenHandle [as _listen2] (node:net:1817:16)
    at listenInCluster (node:net:1865:12)
    at Server.listen (node:net:1953:7)

这次怎么解决?哪位大侠指导一下,不胜感激呀,在线等!


Tags:
Mical
Posts: 10

Re: RN面板小程序的问题

端口问题好说,我运行时改用别的端口就可以了。问题是下面这段配置好像没有用,因为运行起来后,马上就报错了:
error: Error: Unable to resolve module missing-asset-registry-path from D:\vueproject\MylampLightString\node_modules\tuya-panel-kit\lib\components\res\wifi@2x.png: missing-asset-registry-path could not be found within the project or in these directories:
node_modules\tuya-panel-kit\node_modules
node_modules

1 | �PNG
2 |
3 |
at async Promise.all (index 4)

有人知道这个怎么配置吗?我把rn-cli.config.js里面的配置拷贝过来也不行。

xuanyi
Posts: 95
Location: 涂鸦玄一

Re: RN面板小程序的问题

你好,目前公版应用是无法升级 RN 版本的, 最高支持的版本是 0.59.10。 @tuya/tuya-panel-patches@0.72并不支持公版 App 版本,因此无法使用。RN框架的升级需要依赖 js + App 同时升级才可以生效。因此上述升级并不会成功

Post Reply