Я работаю над библиотекой, в которой я пишу код в es6
и переносу его до es5
. При попытке проверить выходной код es5
среда IDE не может дать подсказки аргументов функции. Кажется, только я знаю, что я экспортировал функцию с именем foo
. Я пробовал это на vs code
и Webstorm
. Я видел, что многие другие библиотеки, которые я использовал, дают подсказки о параметрах функций. Я экспортировал функции, предоставленные моей библиотекой, в файл ввода библиотеки - index.js
. Входной файл выглядит так:
import {
foo,
} from "./utils";
export {
foo
};
Вывод выглядит так:
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "foo", {
enumerable: true,
get: function get() {
return _calculate.default;
}
});
var _calculate = _interopRequireDefault(require("./calculate"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
Я использую babel, чтобы перейти так:
$ babel -d lib src/
Что я могу сделать, чтобы получить перенесенный код, чтобы предоставить пользователю подсказки параметров?