我克隆了ui5-tooling 的演示项目并成功运行。但是,如果我对项目进行一些更改,则会出现一些错误。
复制
我对 manifest.json 做了一些改动,如下所示:
"sap.ui5": { "dependencies": { "libs": { "sap.ui.core": { "lazy": false }, "sap.m": { "lazy": false }, "sap.ui.layout": { "lazy": false }, "sap.ui.unified": { "lazy": false }, "sap.ushell": { "lazy": false } } },
添加另一个库“sap.ushell”。然后再次运行 opa:'ui5 serve -o'
症状
opa 无法运行,在 chrome 的开发者工具中,我发现错误:Error: failed to load 'sap/ushell/library.js' from resources/sap/ushell/library.js: 404 - Not Found...
解释
我之所以进行此更改,是因为当我尝试为现有项目启用 ui5 工具时,我无法成功运行 OPA。如果我通过“ui5 add”手动添加库,则会发生更多错误,例如“找不到文件:/resources/sap/ui/core/themes/sap_belize/base.less”