taro 支付宝小程序插件开发,运行报错ENOENT: no such file or directory

iqxoj9l9  于 4个月前  发布在  其他
关注(0)|答案(3)|浏览(42)

相关平台

支付宝小程序

小程序基础库: latest
使用框架: React

复现步骤

使用官方插件开发示例: https://github.com/NervJS/taro/tree/next/examples/build-weapp-plugin

执行 npm taro build --plugin alipay --watch 命令

即出现错误

期望结果

能够正常运行支付宝小程序插件

实际结果

ENOENT: no such file or directory, open '/Users/zkkj001/Documents/plugin/build-weapp-plugin/miniprogram/app.json'

Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')

环境信息

Taro CLI 3.6.0 environment info:
    System:
      OS: macOS 12.6.3
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 16.16.0 - /usr/local/bin/node
      Yarn: 1.22.19 - /usr/local/bin/yarn
      npm: 8.11.0 - /usr/local/bin/npm
    npmPackages:
      @tarojs/cli: 3.6.0 => 3.6.0 
      @tarojs/components: 3.6.0 => 3.6.0 
      @tarojs/mini-runner: 3.6.0 => 3.6.0 
      @tarojs/plugin-framework-react: 3.6.0 => 3.6.0 
      @tarojs/react: 3.6.0 => 3.6.0 
      @tarojs/runtime: 3.6.0 => 3.6.0 
      @tarojs/taro: 3.6.0 => 3.6.0 
      @tarojs/webpack-runner: 3.6.0 => 3.6.0 
      babel-preset-taro: 3.6.0 => 3.6.0 
      eslint-config-taro: 3.6.0 => 3.6.0 
      react: ^17.0.0 => 17.0.2
dxpyg8gm

dxpyg8gm1#

+1 同样得问题, 如何解决?

c90pui9n

c90pui9n2#

taro官方似乎没有对支付宝小程序插件支持的计划和意愿,临时解决方案也没有,只能暂时通过原生混合taro来进行测试
https://taro-docs.jd.com/docs/taro-in-miniapp#taro-%E9%A1%B9%E7%9B%AE%E5%BC%95%E7%94%A8%E5%8E%9F%E7%94%9F%E9%A1%B9%E7%9B%AE%E7%9A%84-js-%E6%96%87%E4%BB%B6

zd287kbt

zd287kbt3#

下载并打开 支付宝小程序开发者工具 ,然后选择项目根目录下 dist 目录(根目录 config 中的 outputRoot 设置的目录)进行预览

官网文档:https://docs.taro.zone/docs/GETTING-STARTED#%E6%94%AF%E4%BB%98%E5%AE%9D%E5%B0%8F%E7%A8%8B%E5%BA%8F

相关问题