我试图在Liferay DXp自定义插件中使用Progressbar js。在6.2中工作正常,但似乎在DXP中不工作。
我已经使用此插件检查了独立的html,它可以正常工作,但不适用于DXP 7.0
我得到
“未捕获的ReferenceError:未定义ProgressBar”
错误。
文件在页面上的加载良好,但仍然出现此错误
。
我已经检查了Jquery的版本以及DXP 7.0中的2.1.4。此版本的Jquery很好地支持该插件,因为它可以在独立的html文件上正常工作。
不确定使用第三方js插件时DXP是否存在任何问题,因为我使用jquery cookie插件时也遇到了类似的问题。
有人遇到过这个问题吗?或者有什么方法可以在DXP中使用第三方插件?
我在portlet中导入这个pluigin的方式是带有注释 “ com.liferay.portlet.header-portlet-javascript = / js / progressbar.min.js”,
由于无法正常工作,因此我将其添加到主题中并尝试过但没有运气。
有人可以帮我吗?
答案 0 :(得分:0)
我在portlet中导入该pluigin的方式是使用注释
"com.liferay.portlet.header-portlet-javascript=/js/progressbar.min.js"
检查生成的标记,从服务器请求的实际URL以及是否正在提供该URL。我假设它是404-例如,因为文件可能在您的捆绑包中或其他位置丢失。
如果这些提示没有帮助,请编辑您的问题并创建一个MCVE