0
第三方JavaScript庫將用於SAPUI5應用程序。應用程序應該在fiori啓動板中運行。 index.html中沒有使用<script src="library.js"></script>
。在sapui5應用程序中調用第三方JavaScript庫的最佳實踐是什麼,該應用程序應該在fiori啓動板中運行?例如在控制器中使用moment.js。在SAPUI5中使用第三方庫的最佳實踐是什麼?
第三方JavaScript庫將用於SAPUI5應用程序。應用程序應該在fiori啓動板中運行。 index.html中沒有使用<script src="library.js"></script>
。在sapui5應用程序中調用第三方JavaScript庫的最佳實踐是什麼,該應用程序應該在fiori啓動板中運行?例如在控制器中使用moment.js。在SAPUI5中使用第三方庫的最佳實踐是什麼?
您可以使用sap.ui.define語法在控制器中加載異步模塊。
sap.ui.define([
"com/sap/app/controller/BaseController",
"sap/ui/model/Filter",
"com/sap/app/lib/moment"
], function (BaseController, Filter, moment) {
BaseController.extend("com.sap.app.controller.Detail", {
onAfterRendering: function() {
//var locale = moment.locale()
}
});
});
using jQuery.sap.declare(「app.lib.library.js」);在library.js和jQuery.sap.require(「app.lib.library.js」);在例如控制器。但我確信這不是最佳做法。測試了你的建議,但不幸的是它沒有奏效。 – n01dea
如果你的命名空間是app&library(library.js)在lib目錄中,那麼你需要更改命名空間,然後將「com/sap/app/lib/moment」改爲「app/lib/library」 –
doesn沒有工作,這是不起作用的。請參閱這個工作可以在sapui5的第三方庫中使用,例如https://blogs.sap.com/2017/04/30/how-to-include-third-party-libraries-modules-in-sapui5/。但我想這種方法也不是最佳實踐。 – n01dea