1.访问iwebap接口时报错404
解决办法:启动参数增加iwebap
2.前端调用可以直接指定Command命令类,及方法名进行调用。具体入口类:
nc.uap.portal.ctrl.PortalCoreController
如:前端代码:
pageUI.getWidget('pubview_exetask').getComponent('btn_ok')
.createListener({"nmc":true,"listenter":{"widget_id":"pubview_exetask","source_id":"btn_ok","source_type":"button"},"name":"onclick","onServer":true
,"methodName":"btnok_click","async":true,"proxyParams":["clc=nc.uap.wfm.exetask.ExeTaskMainCtrl","el=2"]});
就是表示会调用
nc.uap.wfm.exetask.ExeTaskMainCtrl 中的方法:btnok_click
3.搭建前端react打包环境webpack
https://blog.csdn.net/weixin_42326144/article/details/125765617
--单个安装
npm install -g webpack-cli
npm install -g html-webpack-plugin
npm install babel-loader @babel/core @babel/preset-env @babel/preset-react react-refresh @pmmmwh/react-refresh-webpack-plugin css-loader style-loader sass sass-loader mini-css-extract-plugin -D
npm install react react-dom react-router-dom --save
--安装报错依赖树,是因为版本过高导致的
npm install --save react-router-dom
--降低版本
npm install npm@6.14.10 -g
3.webpack实现ES6的打包,如下打包命令
打包命令:npm run publish,打包生成的代码在client/app目录下