如何使用Liferay配置Angular JS?

Aka*_*ash 2 liferay liferay-6 angularjs

我正在尝试使用Liferay配置Angular JS,有人可以告诉我如何使用liferay配置Angular JS吗?

Raf*_*LDI 5

这是一个很好的启动点:portlet教程

我之前进行过测试,并且效果良好Liferay-6.2.2

并且不要忘记将此属性添加到portal-ext.properties

minifier.enabled=false
Run Code Online (Sandbox Code Playgroud)

编辑

如果要在主题中包含它,可以添加angluar.js到您portal-normal.vm的主题中(这样就不必在每个portlet上添加它):

<script type="text/javascript" src="$javascript_folder/angular.js"
    charset="utf-8"></script> 
Run Code Online (Sandbox Code Playgroud)

liferay通过简单地将Angular js库添加到Portlet中的另一种方法是liferay-portlet.xml

    <footer-portlet-javascript>/js/angular.min.js</footer-portlet-javascript>
    <footer-portlet-javascript>/js/angular-portlet.js</footer-portlet-javascript>
    <footer-portlet-javascript>/js/main.js</footer-portlet-javascript>
Run Code Online (Sandbox Code Playgroud)

如果您有逻辑适用于主题,我建议您在嵌入式Portlet中使用它,然后使用 angular-portlet.js

  • @Akash,欢迎您,可以将其标记为答案。 (3认同)
  • @Akash可以包括angular-js min,这样就不必在每个portlet中添加它。但是我是否可以建议,如果您还有其他意图,最好的方法是在主题的嵌入式portlet中。 (2认同)