3

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

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

我可以用 xsjs 或 xsjslib 文件做这样的事情,以便我可以导入我的 excel 库吗?

4

1 回答 1

2

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

但它不会一直有效。例如,我成功地添加了 moment js,方法是将 moment.js 源复制到一个名为 moment.xsjslib 的文件中,然后像这样导入:

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

然后像这样使用它:

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

但是例如,我对 lodash 的运气并不好。

于 2017-08-02T08:18:56.477 回答