是否可以将外部库导入xsjs或xsjslib文件?

时间:2017-06-08 19:28:27

标签: javascript sapui5 hana-xs

我是xsjs和xsjslib的新手,我的任务似乎也涉及使用xsjs文件和xsjslib文件。 这是我构建的应用程序:用户在前端输入一些输入,单击按钮,并且计划在当天晚些时候运行作业。工作是获取这些输入,调用计算视图,该视图将检索一些数据并将其存储为excel文件。我的问题是基于所有的例子我已经看到我必须使用xsjob可以调用的xsjs文件。但是根据我对xsjs的一点经验,我可以用它做很多限制。首先,我找不到导入外部库的方法。在SAPUI5应用程序中,我可以拥有一个控制器,在顶部我可以定义依赖项,如:

sap.ui.define(['path/to/library/', function(library){
...}

我可以使用xsjs或xsjslib文件执行此类操作,以便导入我的Excel库吗?

1 个答案:

答案 0 :(得分:2)

当然可以。只需将外部库js代码复制到.xsjslib文件中,然后使用$ .import功能。你可以在这里阅读:https://help.sap.com/http.svc/rc/3de842783af24336b6305a3c0223a369/2.0.01/en-US/$.html

但它一直没有奏效。例如,通过将moment.js源复制到名为moment.xsjslib的文件中然后像这样导入,我成功地添加了时刻js:

  

var moment = $ .import(" cfm.api.lib"," moment")。moment;

然后像这样使用它:

  

var utc = moment.utc()。toISOString();

但是我还没有像lodash那样幸运。