我正在使用VS 2015来开发NodeJS控制台应用程序。
我刚从ExpressApp模板创建了一个新项目。 我想在代码中使用'azure-storage'软件包。
我使用VS 2015提供的npm向导安装,我可以在“npm”下的Solution explorer中看到安装的软件包。 但是,我不能要求:
import azure = require('azure-storage');
话说:
无法找到模块'azure-storage'
无法通过指定的路径找到外部模块文件。
您可以在附图中看到这一点。
答案 0 :(得分:0)
应该是
//....declaration and methods
register_1.on("execut_routine _1", function() { /*Long Blocking Operation*/})
register_2.on("execut_routine _2", function() { /*Long Blocking Operation*/})
答案 1 :(得分:0)
目前,还没有正式的azure sdk for typescript。打字稿中的import
只能导入打字稿模块。
您可以尝试利用TypeScript类型定义来允许在typescript中使用require
函数。
此解决方案在SO上利用Importing node-modules with TypeScript的答案。代码示例应该像:
///<reference path='node.d.ts'/>
var azure = require('azure-storage');
顺便说一下,这个组已经将节点的azure sdk转移到了typescript https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/node-azure,你可以尝试直接在typescript中使用它们。但是这个sdk的版本有点过时了。
答案 2 :(得分:0)
在新版本中,您可以这样定义。
import * as azure from 'azure-storage';