Javascript 在typescript项目中加载npm模块
我在一个项目中工作,我需要加载一个模块,它不在typescript中。在一个名为Javascript 在typescript项目中加载npm模块,javascript,node.js,typescript,Javascript,Node.js,Typescript,我在一个项目中工作,我需要加载一个模块,它不在typescript中。在一个名为typings的文件夹中,我拥有所有的typescript模块,而在文件夹node\u模块中,我拥有javascript版本。问题是,当我尝试导入该模块时,找不到它。如何解决此问题?tsd安装节点 接 var theJsModule=require('the-js-module') 使用中的--module commonjs编译typescript中没有模块的实现,而是javascript模块的类型定义(可能在节点模
typings
的文件夹中,我拥有所有的typescript模块,而在文件夹node\u模块中,我拥有javascript版本。问题是,当我尝试导入该模块时,找不到它。如何解决此问题?tsd安装节点
接
var theJsModule=require('the-js-module')代码>
使用中的--module commonjs
编译typescript中没有模块的实现,而是javascript模块的类型定义(可能在节点模块中)。有关更多信息,请参阅
可以使用安装mudule的类型定义
$ tsd query PACKAGE_NAME -a install --save
使用此命令,您的tsd.json
文件将被更新,当您执行tsd重新安装
时,该软件包将再次安装。如果其他人在做这个项目,这也很好。他们可以使用tsd重新安装(只要tsd.json
在您的存储库中)安装所有类型定义
在.ts
文件中,使用
import MODULE = require ('MODULE');
并用
/// <reference path="../../../typings/MODULE/MODULE.d.ts" />
你是怎么进口的?给我们看看codez
declare var require: any;
var MODULE = require('MODULE');