前端环境搭建
1. 准备工作
- 下载vscode
- 下载node.js
- 下载前端脚手架(需要登录vpn)
- git clone http://git.yonyou.com/nc-pub/ncpub-multipage-demo.git
- 下载基础数据
- 将NChome下列文件夹复制到脚手架src目录下
- 文件夹地址:${nchome}\hotwebs\nccloud\resources下的platform、lappreportrt、uap、uapbd
2. 前端工程初始化
- 使用vscode打开脚手架
- 点击Ctrl + ~打开终端命令行,执行一下命令安装依赖
npm install
- 修改config.json配置文件
- buildEntryPath:配置启动时需要编译的路径,如:./src/模块/module/应用/*/index.js
- proxy:配置代理IP和端口, 如:http://127.0.0.1:80
- 前台开发环境启动报错:不能解析JSON
- ncchome\hotwebs\nccloud\WEB-INF\config\miscellaneous.xml 全部改为false
3. 后端环境搭建
- 使用eclipse-ncc配置ncchome,过程与nc65环境搭建一致
- 因为要编译nccloud的后端代码,需要将将deploy.bat和tool.jar复制到ncchome根目录,执行deploy.bat
没有这个工具的可到用友云盘下载 http://pan.yonyou.com/s/FIHlPYfuRaw 密码:q2zu 过期时间:2030-02-15
- 修改UAP中间件启动参数
-Dnc.exclude.modules=${FIELD_EX_MODULES} -Dnc.runMode=develop -Dnc.server.location=${FIELD_NC_HOME} -DEJBConfigDir=${FIELD_NC_HOME}/ejbXMLs -DExtServiceConfigDir=${FIELD_NC_HOME}/ejbXMLs -Duap.hotwebs=nccloud,iuapmdm_fr,uapws -Duap.disable.codescan=false -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl -Xms128M -Xmx512M -XX:NewSize=96M -XX:MaxPermSize=256M -Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/bin/esapi
4. 启动
- 前端启动
在终端执行以下命令启动:npm run dev
- 后端启动
和nc65一样,在eclipse中启动uap中间件即可