VS代码中的智能感知NodeJS OAuth库
问题描述:
第一次使用VS代码并尝试让IntelliSense工作。VS代码中的智能感知NodeJS OAuth库
这里是我做了什么:
新建并打开VS代码目录。
添加文件的package.json的内容:
{
"name": "MyApp",
"version": "0.0.0",
"private": true,
"dependencies": {
"oauth": "^0.9.13"
}
}
npm install
检索OAuth的LIB
添加文件与内容app.js(示例代码):
/// <reference path='node_modules/oauth/lib/oauth.js' />
/// <reference path='node_modules/oauth/lib/oauth2.js' />
var OAuth = require('oauth');
var OAuth2 = OAuth.OAuth2;
var key = 'your key';
var secret = 'your secret';
var oauth2 = new OAuth2(
key,
secret,
'https://api.twitter.com/',
null,
'oauth2/token',
null);
oauth2.getOAuthAccessToken(
'',
{'grant_type':'client_credentials'},
function (e, access_token, refresh_token, results){
console.log('bearer: ', access_token);
});
不幸的是我没有为oauth库获得任何智能感知。当我输入console.
时,我确实得到它。有什么我失踪或做错了吗?
谢谢!
答
即使对于JavaScript,VS Code也使用TypeScript定义文件。尝试将oauth.js.d.ts添加到您的项目中。请使用/// - reference或创建jsconfig.json文件来标记项目:JS in VS Code
谢谢。我认为oauth.js是一个不同的库,然后是我使用的库(https://www.npmjs.com/package/oauth),但我理解这个想法。 – SaphuA