Отсутствует ;перед заявлением (Джира Аддон - oAuth) - PullRequest
0 голосов
/ 12 ноября 2018

Я получаю ошибку:

[ПРЕДУПРЕЖДЕНИЕ] Кодировка файла не установлена, используется кодировка платформы windows-1252, т. Е. Сборка зависит от платформы!

[INFO] Компиляция JavaScript с использованием YUI

[ОШИБКА] отсутствует; перед оператором let privateKeyData = fs.readFileSync ('location', 'utf-8');

Как показано, я поставил ; перед let. Я не понимаю ошибку. Я создаю дополнение для Jira. Я запустил файл JS через cmd, и он работал. Однако, когда я хочу упаковать проект, я получаю эту ошибку. Пожалуйста помоги.

jQuery(function($) {
  var initmyConfluenceMacro = function() {
    $(".myConfluenceMacro").each(function() {
      const request = require('request');
      const fs = require('fs');
      let privateKeyData = fs.readFileSync('filelocation', 'utf-8');
      const oauth = {
        consumer_key: 'mykey',
        consumer_secret: privatkey,
        token: 'mytoken',
        token_secret: 'tokensecret',
        signature_method: 'signaturemethod'
      };

      request.get({
        url: 'thelink',
        oauth: oauth,
        qs: null,
        json: true
      }, function(e, r, user) {
        console.log(user)
      });

      var html = "output";
      $(this).html(html);
    });
  };

  $(document).ready(function() {
    initmyConfluenceMacro();
  });
});

1 Ответ

0 голосов
/ 24 ноября 2018

Проблема с ошибкой:

const fs = require ('fs');

fs для (как на их странице) соображений безопасности удалено из Atlassian и не может быть использовано.Мой обходной путь состоял в том, чтобы использовать шаблон скорости, чтобы импортировать файл, а затем проанализировать его в файл js.

Надеюсь, это поможет.Если у кого-то есть другие идеи, пожалуйста, дайте мне знать.

...