相关疑难解决方法(0)

如何使用TypeScript在MS代码中找到模块"fs"?

我在MacBook Air上运行.我安装了MS Code作为IDE并安装了TypeScript.

我有一个简单的文件,只有这一行:

import fs = require('fs');
Run Code Online (Sandbox Code Playgroud)

我在括号内的'fs'下得到一个红色波浪形,错误信息是[ts] Cannot find module 'fs'.该文件的扩展名为.ts.我是JavaScript和TypeScript的新手,但我的印象fs是核心模块,所以怎么能找不到它?我该如何解决这个问题?

我尝试过的其他事情:

  • 将一个简单的函数体放在文件中,然后在命令行上编译tsc.我在那里得到一个基本相同的错误:error TS2307: Cannot find module 'fs'.
  • 在命令行上sudo npm install fs -g.这报告显然取得了成功,但并未解决问题.

我探索了SE和网络,但看起来很接近的答案似乎都假设'fs'可用.

javascript typescript tsc

54
推荐指数
5
解决办法
4万
查看次数

使用节点js + typescript导入条带

我需要将条带导入到我的应用程序中

首先我安装了条纹npm包

npm install stripe --save
Run Code Online (Sandbox Code Playgroud)

条带文档说在连接api之前应该设置密钥.

在Node中它喜欢这个

var stripe = require('stripe')(' your stripe API key ');
Run Code Online (Sandbox Code Playgroud)

我需要将其转换为打字稿

我尝试了以下方式.但它对我没有用

import * as stripe from 'stripe';
stripe('sk_test_...')
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮助我解决这个问题,那将毫不拖延地继续我的项目将对我有很大帮助.

谢谢

node.js stripe-payments typescript

11
推荐指数
5
解决办法
4646
查看次数

如何使用npm库与typescript和ES6?

我想将ES6作为输出.这是一个节点服务器端应用程序,我可以在最前沿的iojs发行版上运行,希望支持最新的es6语法.

但我不清楚如何使用新的导入语法使用标准NPM库?

require现在是一个坏词.我注意到这个答案,但

import http from "http";
import request from "request";
Run Code Online (Sandbox Code Playgroud)

error TS2307: Cannot find module 'http'
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以使用这些标准节点库或其他NPM模块,而无需复杂的转换/ babel构建链?

npm typescript ecmascript-6

1
推荐指数
1
解决办法
3318
查看次数