文件(仅是我加载共享组件的部分)
manifest.js
I也更新了文件"sap.ui5": {
"resourceRoots": {
"shared.component": "../shared-component/"
}
}
如下:
opaTests.qunit.html
I也添加了一个脚本到文件
data-sap-ui-resourceroots='{
"component1": "./../../",
"shared.component": "./../../../shared-component"
}'
以明确加载共享文件:
opaTests.qunit.html
我在SAPUI5文档中都找不到任何相关示例。
1。用于文件
<script>
sap.ui.require.preload({
"path/to/shared/component/MessageBox.js": `
sap.ui.define([], function () {
"use strict";
return {
showWarningAsync: async function (sText, primaryAction, secondaryAction, sTitle) {
return new Promise((resolve) => {
console.log(\`Mock MessageBox.warning called with:
Text: \${sText}
Title: \${sTitle}
Primary Action: \${primaryAction}
Secondary Action: \${secondaryAction}\`);
const oAction = primaryAction;
resolve(oAction === primaryAction);
});
}
};
});
`
});
</script>
指向opaTests.qunit.html
./resources
data-sap-ui-resourceroots='{
"shared.component": "./resources/shared-component"
}'
路径下共享组件。
./resources