Javascript 如何在React中使用键入的包?

Javascript 如何在React中使用键入的包?,javascript,node.js,reactjs,db2,Javascript,Node.js,Reactjs,Db2,我想用Typescript和React使用idm_db包。 在其文档中,它只解释了nodejs,而且不支持类型。 幸运的是,有@types/ibm_db,我认为它支持类型,但我不知道如何使用这个 在nodejs中 var ibmdb=require('ibm_db'); open(“数据库=;主机名=;UID=db2user;PWD=password;端口=;协议=TCPIP”,函数(err,conn){ if(err)返回console.log(err); conn.query('从sysib

我想用Typescript和React使用
idm_db
包。 在其文档中,它只解释了
nodejs
,而且不支持类型。 幸运的是,有
@types/ibm_db
,我认为它支持类型,但我不知道如何使用这个

在nodejs中

var ibmdb=require('ibm_db');
open(“数据库=;主机名=;UID=db2user;PWD=password;端口=;协议=TCPIP”,函数(err,conn){
if(err)返回console.log(err);
conn.query('从sysibm.sysdummy1中选择1',函数(err,data){
if(err)console.log(err);
else console.log(数据);
连接关闭(功能(){
console.log('done');
});
});
});

在这之后,我只是换了第一行, from
var ibmdb=require('ibm_db')
从“ibm\u db”导入*asibmdb
。 但是,它不断抛出一个与webpack相关的错误(我现在不使用webpack)。它可以编译,但页面显示了错误消息

所以,我的问题是,如何以React和Typescript的方式使用这个包? 提前谢谢

编辑 它抛出了很多错误,我正在发布我认为可能导致的错误

  28 |                      path.resolve(__dirname, '../installer/clidriver/lib');
  29 | }
  30 | 
> 31 | var odbc = require("bindings")("odbc_bindings")
  32 |   , SimpleQueue = require("./simple-queue")
  33 |   , util = require("util")
  34 |   , Readable = require('stream').Readable

对于这样的事情,我可能会使用

import * as ibmdb from 'ibm_db';
这有用吗?一些参考:


当我在React with typescript中使用
moment
包时,我也遇到了同样的问题,您遇到了什么错误?“不断抛出错误”,那是什么错误?@basic我在页面上添加了一些错误您是如何设置项目的?我实际上遇到了其他问题
npx创建react应用程序jayko应用程序——模板类型script
然后
cd jayko应用程序npm start
工作正常。一旦我安装了
npm install ibm_db
并且没有做任何其他操作,我就开始收到一个react声明文件错误。@chrisbyte我从
create reat app--typescript
开始。我还有
npm安装--save dev ibm_db
npm安装@types/ibm_db--save
。我认为声明文件错误来自typescript。纯ibm_db没有类型。所以我安装了
@types/ibm_db
,我也试过了。你使用
import
来使用
moment
吗?它有效吗?是的,我会像
import*一样从“moment”开始使用它  147 |         );
  148 |         hotCurrentParents = [];
  149 |     }
> 150 |     return __webpack_require__(request);
      | ^  151 | };
  152 | var ObjectFactory = function ObjectFactory(name) {
  153 |     return {
import * as ibmdb from 'ibm_db';