我在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'可用.
我需要将条带导入到我的应用程序中
首先我安装了条纹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)
如果有人可以帮助我解决这个问题,那将毫不拖延地继续我的项目将对我有很大帮助.
谢谢
我想将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构建链?