我正在学习如何为liferay 7开发自定义主题。我正在使用Yeoman Liferay Theme Generator生成主题和gulp任务(构建,部署),以将其部署在本地运行的Liferay实例上。
但是,每次更改后构建和部署主题都有些烦人。因此,我想通过以下方式使用自动部署:
gulp watch
这似乎可以单独工作,但是有一个问题。我的自定义主题从Liferay目录的osgi / war文件夹中消失,并且在Liferay的主题选择窗口中不可见。
我将Liferay 7.1.1-ga2与Tomcat一起使用,并且Tomcat在运行gulp watch后显示此错误:
WARN [http-nio-8080-exec-6][ThemeLocalServiceImpl:230] No theme found for specified theme id [theme_id]. Returning the default theme.
其中[theme_id]看起来像这样的“ themeName_WAR_themeNametheme”。
我正在使用具有以下设置的开发人员模式:
schema.module.build.auto.upgrade=true
theme.css.fast.load=false
theme.css.fast.load.check.request.parameter=true
theme.images.fast.load=false
theme.images.fast.load.check.request.parameter=true
javascript.fast.load=true
javascript.log.enabled=false
layout.template.cache.enabled=false
browser.launcher.url=
combo.check.timestamp=true
minifier.enabled=false
module.framework.properties.initial.system.check.enabled=true
module.framework.properties.osgi.console=localhost:11311
com.liferay.portal.servlet.filters.cache.CacheFilter=false
com.liferay.portal.servlet.filters.etag.ETagFilter=false
com.liferay.portal.servlet.filters.header.HeaderFilter=false
com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter=true
我将不胜感激, 谢谢