You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用react-native-woocommerce-api时遇WooCommerceAPI重复声明错误求助

解决重复声明WooCommerceAPI的语法错误

错误原因

你已经通过import语句声明了WooCommerceAPI这个标识符,紧接着又用const再次声明同名变量。JavaScript规定同一作用域内不能重复声明同一个标识符,因此触发了语法错误。


解决方案1:修改实例变量名

保留导入的构造函数名,将实例的变量名改为其他名称(比如woocommerce),避免和构造函数重名:

import WooCommerceAPI from 'react-native-woocommerce-api';

const woocommerce = new WooCommerceAPI({
  url: 'https://yourstore.com', // 你的店铺URL
  ssl: true,
  consumerKey: 'ck_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // 你的消费者密钥
  consumerSecret: 'cs_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // 你的消费者密钥
  wpAPI: true, // 启用WP REST API集成
  version: 'wc/v3', // WooCommerce WP REST API版本
  queryStringAuth: true,
});

解决方案2:导入时重命名构造函数

如果想保留实例变量名为WooCommerceAPI,可以在导入时给构造函数重命名:

import { default as WooCommerceAPIClient } from 'react-native-woocommerce-api';

const WooCommerceAPI = new WooCommerceAPIClient({
  url: 'https://yourstore.com', // 你的店铺URL
  ssl: true,
  consumerKey: 'ck_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // 你的消费者密钥
  consumerSecret: 'cs_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // 你的消费者密钥
  wpAPI: true, // 启用WP REST API集成
  version: 'wc/v3', // WooCommerce WP REST API版本
  queryStringAuth: true,
});

内容的提问来源于stack exchange,提问作者Prokash Sarker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 18:20:43