如何在反应中导入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
我搜索了[如何在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