如何在ui5 themelib的构建过程中使node_modules文件夹可访问?

问题描述

我想使用ui5工具(CLI)构建一个开放的UI5主题库。 通常这是没有问题的,但是我想使用另一个UI5主题库来构建它,该主题库是我通过npm安装的,并且位于node_modules目录中。

在执行后的构建过程中

ui5 build --config ui/ui5.yaml

我收到错误消息,找不到node_modules目录中的.less文件

错误消息:在路径中找不到文件 '/resources/node_modules/@my-company/imported-ui-themelib/dist/resources/sap/ui/core/themes/mytheme/library.source.less'

我试图通过这种方式包含文件

@import "../../../../../node_modules/@my-company/imported-ui-themelib/dist/resources/sap/ui/core/themes/mytheme/library.source.less";

位于目录中的library.source.less文件中:

ui/themelib-custom/src/sap/ui/core/themes/mythemecustom/library.source.less

node_modules目录中的.less文件已安装,我复制了相对路径以确保没有错别字。但是以某种方式,构建过程的运行时并不包含要访问的node_modules文件夹。

有人可以帮忙吗?如何在ui5 themelib的构建过程中使node_modules文件夹可访问?也许以某种方式在ui5.yaml配置文件中?

非常感谢您的帮助!

预先感谢

弗洛里安

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)