我在尝试扩展经典主题时遇到了一个问题(即使它不是推荐的),但随着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,
如果有人解决了这个问题,我很乐意理解为什么。
3条答案
按热度按时间xzlaal3s1#
这个错误表示有些变量无法通过主题找到。2所以请确认
jtoj6r0c2#
我遇到了同样的问题,我用库Clay修复了它,我复制了\src\css\clay中的所有文件夹
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日,所以我将父主题的最接近版本设置为:
我还补充说
希望这对你有帮助。