Gulp 扩展经典主题Liferay 7.3时出错

nafvub8i  于 2022-12-08  发布在  Gulp
关注(0)|答案(3)|浏览(155)

我在尝试扩展经典主题时遇到了一个问题(即使它不是推荐的),但随着liferay的新风格书籍功能,这是一个很好的机会,我们可以加快我们的主题创作。
我已经创建了一个基本的主题项目使用“你liferay主题”生成器建立我的主题和部署它,一切都OK.然后我从lifery frontend-theme-classic github repo下载了必要的文件:[https://github.com/liferay/liferay-portal/tree/7.3.x/modules/apps/frontend-theme/frontend-theme-classic] [1]:https://github.com/liferay/liferay门户网站/tree/7.3.x/模块/应用程序/前端主题/前端主题-经典版我添加文件夹:css,图像,模板和一些必要的变化下的WEB-INF目录。当我运行gulp建设我得到了一个关于未定义变量的错误。
下面是一个错误消息后大口:build:

Starting 'build:compile-lib-sass'... [23:21:28] 'build:compile-lib-sass' errored after 1.94 s [23:21:28] Error in plugin 'gulp-sass' Message: build_css\custom_properties_custom_properties_variables.scss Error: Undefined variable: "$btn-link". on line 10 of build/_css/custom_properties/_custom_properties_variables.scss from line 1 of build/_css/_custom_properties.scss from line 13 of build/_css/_custom.scss from line 21 of build/_css/main.scss

                 link: $btn-link,

--------^

Details: status: 1 file: C:/Users/sgFSJESO/ump-theme/build/_css/custom_properties/_custom_properties_variables.scss line: 10 column: 9 formatted: Error: Undefined variable: "$btn-link". on line 10 of build/_css/custom_properties/_custom_properties_variables.scss from line 1 of build/_css/_custom_properties.scss from line 13 of build/_css/_custom.scss from line 21 of build/_css/main.scss

                 link: $btn-link,

如果有人解决了这个问题,我很乐意理解为什么。

xzlaal3s

xzlaal3s1#

这个错误表示有些变量无法通过主题找到。2所以请确认

jtoj6r0c

jtoj6r0c2#

我遇到了同样的问题,我用库Clay修复了它,我复制了\src\css\clay中的所有文件夹

pkbketx9

pkbketx93#

要重建“经典”主题,您应该采取以下2个步骤:
1.从https://github.com/liferay/liferay-portal/tree/7.3.x/modules/apps/frontend-theme/frontend-theme-classic复制源代码,
1.在您的主题build.gradle文件中为父主题设置 * 正确的 * 版本:
最新的7.3.x经典主题的日期是2021年6月24日,所以我将父主题的最接近版本设置为:

parentThemes group: "com.liferay", name: "com.liferay.frontend.theme.styled", version: "5.0.25"
parentThemes group: "com.liferay", name: "com.liferay.frontend.theme.unstyled", version: "5.0.26"
portalCommonCSS group: "com.liferay", name: "com.liferay.frontend.css.common", version: "5.0.6"

我还补充说

cssBuilder group: "org.slf4j", name: "slf4j-simple", version: "1.7.10"

希望这对你有帮助。

相关问题