【问题标题】:IntelliSense for NodeJS OAuth library in VS CodeVS Code 中 NodeJS OAuth 库的 IntelliSense
【发布时间】:2015-09-01 08:50:25
【问题描述】:

第一次使用 VS 代码并尝试让 IntelliSense 工作。

这是我所做的:

使用 VS 代码创建并打开一个目录。

添加包含内容的文件 package.json:

{
  "name": "MyApp",
  "version": "0.0.0",
  "private": true,
  "dependencies": {
    "oauth": "^0.9.13"
  }
}

npm install 检索 oauth 库

添加包含内容的文件 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 库获得任何 IntelliSense。当我输入console. 时,我确实明白了。我有什么遗漏或做错了吗?

谢谢!

【问题讨论】:

    标签: node.js oauth intellisense visual-studio-code


    【解决方案1】:

    VS Code 甚至对 JavaScript 也使用 TypeScript 定义文件。尝试将oauth.js.d.ts 添加到您的项目中。使用 ///-reference 或创建 jsconfig.json 文件来标记项目:JS in VS Code

    【讨论】:

    • 谢谢。我认为 oauth.js 是一个与我正在使用的库 (npmjs.com/package/oauth) 不同的库,但我理解这个想法。
    猜你喜欢
    • 2018-11-11
    • 2022-08-19
    • 2020-06-23
    • 1970-01-01
    • 2019-09-15
    • 1970-01-01
    • 2018-01-17
    • 2019-08-04
    • 1970-01-01
    相关资源
    最近更新 更多