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

+0

谢谢。我认为oauth.js是一个不同的库,然后是我使用的库(https://www.npmjs.com/package/oauth),但我理解这个想法。 – SaphuA