丢失的 ;声明前(Jira Addon - oAuth)
Missing ; before statement (Jira Addon - oAuth)
我收到错误:
[WARNING] File encoding has not been set, using platform encoding windows-1252, i.e. build is platform dependent!
[INFO] Compiling javascript using YUI
[ERROR] missing ; before statement let privateKeyData = fs.readFileSync('location','utf-8');
如图所示,我已将 ;
放在 let
之前。我不明白这个错误。我正在为 Jira 创建一个附加组件。我通过 cmd 启动了 JS 文件并且它工作了。但是,当我想打包项目时,我得到了那个错误。请帮忙。
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();
});
});
错误的问题是
const fs = require('fs');
fs 是出于(在他们的页面上)安全原因从 Atlassian 中删除并且不能使用。我的解决方法是使用 velocity 模板来导入文件,然后将其解析为 js 文件。
希望对您有所帮助。如果有人有其他想法,请告诉我。
我收到错误:
[WARNING] File encoding has not been set, using platform encoding windows-1252, i.e. build is platform dependent!
[INFO] Compiling javascript using YUI
[ERROR] missing ; before statement let privateKeyData = fs.readFileSync('location','utf-8');
如图所示,我已将 ;
放在 let
之前。我不明白这个错误。我正在为 Jira 创建一个附加组件。我通过 cmd 启动了 JS 文件并且它工作了。但是,当我想打包项目时,我得到了那个错误。请帮忙。
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();
});
});
错误的问题是
const fs = require('fs');
fs 是出于(在他们的页面上)安全原因从 Atlassian 中删除并且不能使用。我的解决方法是使用 velocity 模板来导入文件,然后将其解析为 js 文件。
希望对您有所帮助。如果有人有其他想法,请告诉我。