我是 xsjs 和 xsjslib 的新手,我的任务似乎涉及使用 xsjs 文件,也可能涉及 xsjslib 文件。 这是我正在构建的应用程序:用户在前端输入一些内容,单击一个按钮,然后安排一个作业在当天晚些时候运行。工作是获取这些输入,调用计算 View ,该 View 将检索一些数据并将其存储为 excel 文件。我的问题是,根据我见过的所有示例,我必须使用 xsjob 可以调用的 xsjs 文件。但是从我对 xsjs 的很少经验来看,我可以用它做什么有很多限制。首先,我找不到导入外部库的方法。在 SAPUI5 应用程序中,我可以有一个 Controller ,在顶部我可以定义依赖项,例如:
sap.ui.define(['path/to/library/', function(library){
...}
我可以用 xsjs 或 xsjslib 文件做这样的事情,这样我就可以导入我的 excel 库了吗?
最佳答案
当然可以。只需将外部库 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 方面运气不佳。
关于javascript - 可以将外部库导入 xsjs 或 xsjslib 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44444077/