Я использую vscode Version 1.14.2 (1.14.2)
и пытаюсь получить intellisense для моих собственных файлов javascript. Чтобы проверить это, я создал два файла test.js
и main.js
. В test.js
у меня такой код ...
{
Test = {};
let testObj = {};
Test.getAllTest = function() {
return testObj;
};
}
В моем main.js
файле есть следующее ...
/// <reference path="./test.js" />
{
Test.
}
Я хочу иметь intellisense для моего собственного кода. Можно ли сделать это в vscode?
Обновление 10 августа 2017 г.
Как вы могли заметить, предыдущий код - это глупый фрагмент. Позвольте мне вставить код из упражнения, над которым я работаю ...
"use strict";
var $ = require("../lib/node_modules/jquery/dist/jquery.min.js");
let line = console.log;
let bakery = {};
bakery.loadInventory = function() {
return new Promise(function(resolve, reject) {
$.ajax({
url: "https://cake-2444b.firebaseio.com/ccakes.json"
})
.done(function(data) {
resolve(data);
})
.fail(function(error) {
reject(error);
});
});
};
module.exports = bakery;
jQuery установлен вместе с --save-dev
, и я подозреваю, что require('jQuery')
я не могу require('jQuery')
именно по этой причине. Предыдущий код находится в файле с именем bakery-factory.js
. Ниже, я прилагаю снимок экрана, показывающий, что intellinsense не работает для модуля.
Я хочу добавить, что использую Grunt для выполнения нескольких задач. Я не уверен, связано ли это с проблемой intellisense. Я очень доволен редактором и хотел бы, чтобы он работал.
Обновление 11 августа 2017 г.
Я добился его работы, следуя твоему совету ...
let bakery = {
loadInventory: function(...
То, как у меня было раньше, не работает ...
let bakery = {}
bakery.loadInventory = function(...
Спасибо за объяснение !!