maincontroller.js mainmodel.js没有加载来自extjs 6的liferay?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maincontroller.js mainmodel.js没有加载来自extjs 6的liferay?相关的知识,希望对你有一定的参考价值。

在此之前我无法添加这两个文件,因为它没有添加main.js,所以我在index.html中添加了这些文件

   <script src="<%=request.getContextPath()%>/examplecalculator/app/view/main/Main.js"/>

现在它没有加载其他两个文件。

答案

可以使用liferay-portlet.xml中的portlet声明加载所需的javascript或CSS资源

它应该看起来像:

<portlet>
    <portlet-name>YourPortletNeedingAJSresource</portlet-name>
    <icon>/icon.png</icon>
    <header-portlet-css>/css/main.css</header-portlet-css>
    <footer-portlet-javascript>/app/view/main/Main.js</footer-portlet-javascript>
</portlet>

路径/app/view/main/Main.js是根据你的剪辑猜到的。应根据您的项目结构进行调整。

以上是关于maincontroller.js mainmodel.js没有加载来自extjs 6的liferay?的主要内容,如果未能解决你的问题,请参考以下文章

Sails.js 创建索引(根)控制器

将js,html和css文件包含到有角项目中

python遇到错误ImportError: cannot import name 'create_prompt_application'