如何在反应中导入qs

How to import qs in react

我搜索了[如何在react中使用qs]但找不到答案。

Qs官方网站https://www.npmjs.com/package/qs 用法

qs = require('qs');
var assert = require('assert');

var obj = qs.parse('a=c');
assert.deepEqual(obj, { a: 'c' });

var str = qs.stringify(obj);
assert.equal(str, 'a=c');

但我从来没有看到 require() 在反应中使用。

有人知道这个答案吗?

我需要这个来在 axios 中传递数组参数。

运行:

npm install qs

在您的脚本中,使用:

import Qs from "qs";

我在 React 中遇到了同样的问题。

这可行:

const qs = require('qs')

这行不通:

import qs from 'qs'

我通过删除 package-lock.json 中的“@types/qs”部分解决了这个问题,然后 运行

npm install

您不必从项目中卸载 @types/qs。正确的解决方案是使用:

import * as qs from 'qs'

这解决了我的问题

npm i --save-dev @types/qs