DXP中的第三方js问题

时间:2019-03-31 18:59:29

标签: javascript jquery progress-bar liferay-dxp

我试图在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”,

由于无法正常工作,因此我将其添加到主题中并尝试过但没有运气。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

  

我在portlet中导入该pluigin的方式是使用注释"com.liferay.portlet.header-portlet-javascript=/js/progressbar.min.js"

检查生成的标记,从服务器请求的实际URL以及是否正在提供该URL。我假设它是404-例如,因为文件可能在您的捆绑包中或其他位置丢失。

如果这些提示没有帮助,请编辑您的问题并创建一个MCVE