E9-OA前端环境搭建指南:从Node.js到脚手架部署

需积分: 5 0 下载量 93 浏览量 更新于2024-08-03 收藏 384KB PPT 举报
在E9-OA开发基础中的前端环境搭建是至关重要的一步,它涉及到了多个关键环节。首先,我们需要安装Node.js,这是前端开发的基础环境,它主要用于编译前端文件。Node.js的下载可以从官方网站获取,推荐选择长期支持(LTS)版本,以确保稳定性和安全性。安装教程可以在博客文章中找到,如《如何在Windows上安装Node.js》。 安装完Node.js后,我们会使用公司的预设脚手架工具,这个工具位于E9SVN的ecology/src4js-pctool-v1目录下,或者可以从E9GitHub仓库下载最新的版本。脚手架的作用在于实现前端项目的工程化管理,提高代码组织和协作效率。 在开发环境中,我们还需要安装依赖模块。通常通过在ecology/src4js-pctool-v1目录下的命令行执行yarn install来完成,如果遇到网络问题或其他原因导致安装失败,可以单独安装缺失的模块,并使用yarn add命令。此外,热调试可以通过yarn start或npm start实现,打包则使用yarn build。在遇到错误时,可能需要删除node_modules和yarn.lock文件,然后重新安装,如果问题依然存在,应向技术支持寻求帮助。 在编译规范方面,有明确的源码目录结构规定: - ecologyPC端前台的源码放在ecology/src4js/pc4mobx/[模块名], - 后台则在ecology/src4js/pc4backstage/[模块名]。 前端模块编译后的文件位置也很重要: - js文件编译后放入/spa/[模块名]/static/index.js, - css文件则放在/spa/[模块名]/static/index.css。 - 模块集成到门户时,会在/wui/index.html中引入这些编译后的文件。 - 如果要独立访问页面,需要创建/spa/[模块名]目录并放置相应的入口文件。 前端环境搭建包括安装必要的开发工具、使用脚手架管理项目、正确配置依赖和编译规则,以及遵循统一的代码组织结构。这些建立了良好的开发基础,有助于团队协同工作并确保项目的顺利进行。

.login { display: flex; justify-content: center; align-items: center; height: 100%; background-color: rgba(184, 153, 90, 0.62); } .login-box { width: 1000px; height: 474.38px; border-radius: 8px; display: flex; } .login-box img { width: 60%; height: auto; } .title { margin: 0px auto 30px auto; text-align: center; color: #707070; } .login-form { background: #fdfdfd; width: 40%; border-radius: 0px 8px 8px 0px; display: flex; justify-content: center; align-items: center; } .login-form .el-form { width: 214px; height: 307px; } .login-form .el-form-item { margin-bottom: 30px; } .login-form .el-form-item.is-error .el-input__inner { border: 0 !important; border-bottom: 1px solid #fd7065 !important; background: #fff !important; } .login-form .input-icon { height: 32px; width: 18px; margin-left: -2px; } .login-form .el-input__inner { border: 0; border-bottom: 1px solid #e9e9e8; border-radius: 0; font-size: 14px; font-weight: 400; color: #333333; height: 32px; line-height: 32px; } .login-form .el-input__prefix { left: 0; } .login-form .el-input--prefix .el-input__inner { padding-left: 26px; } .login-form .el-input__inner::placeholder { color: #aeb5c4; } .login-form .el-form-item--medium .el-form-item__content { line-height: 32px; } .login-form .el-input--medium .el-input__icon { line-height: 32px; } .login-btn { border-radius: 17px; padding: 11px 20px !important; margin-top: 10px; font-weight: 500; font-size: 14px; border: 0; background-color: #ffc200; } .login-btn:hover, .login-btn:focus { /* background: #FFC200; */ /* color: #ffffff; */ } .login-form-title { height: 36px; display: flex; justify-content: center; align-items: center; margin-bottom: 40px; } .login-form-title .title-label { font-weight: 500; font-size: 20px; color: #333333; margin-left: 10px; }

2023-05-24 上传
2023-05-25 上传

CREATE TEMPORARY FUNCTION UUIDUDF AS 'com.haierubic.bigdata.commons.udf.UUIDUDF' . . . . . . . . . . . . . . . . . > USING JAR 'oss://datalake-01.cn-beijing.oss-dls.aliyuncs.com/config/bigdata-hiveudf-2.1-jar-with-dependencies.jar'; Error: Error while compiling statement: FAILED: HiveAccessControlException Permission denied: user [hdop_upbrain] does not have [TEMPUDFADMIN] privilege on [global=uuidudf] (state=42000,code=40000) 0: jdbc:hive2://10.204.11.45:10000> CREATE FUNCTION UUIDUDF AS 'com.haierubic.bigdata.commons.udf.UUIDUDF' . . . . . . . . . . . . . . . . . > USING JAR 'oss://datalake-01.cn-beijing.oss-dls.aliyuncs.com/config/bigdata-hiveudf-2.1-jar-with-dependencies.jar'; INFO : Compiling command(queryId=hive_20230602122812_92858e15-5136-4e7d-9f51-3020f864aef2): CREATE FUNCTION UUIDUDF AS 'com.haierubic.bigdata.commons.udf.UUIDUDF' USING JAR 'oss://datalake-01.cn-beijing.oss-dls.aliyuncs.com/config/bigdata-hiveudf-2.1-jar-with-dependencies.jar' INFO : Concurrency mode is disabled, not creating a lock manager INFO : Semantic Analysis Completed (retrial = false) INFO : Returning Hive schema: Schema(fieldSchemas:null, properties:null) INFO : Completed compiling command(queryId=hive_20230602122812_92858e15-5136-4e7d-9f51-3020f864aef2); Time taken: 0.067 seconds INFO : Concurrency mode is disabled, not creating a lock manager INFO : Executing command(queryId=hive_20230602122812_92858e15-5136-4e7d-9f51-3020f864aef2): CREATE FUNCTION UUIDUDF AS 'com.haierubic.bigdata.commons.udf.UUIDUDF' USING JAR 'oss://datalake-01.cn-beijing.oss-dls.aliyuncs.com/config/bigdata-hiveudf-2.1-jar-with-dependencies.jar' INFO : Starting task [Stage-0:FUNC] in serial mode INFO : Added [/tmp/b11e4544-4a21-4dcf-87c5-fff8d91021e9_resources/bigdata-hiveudf-2.1-jar-with-dependencies.jar] to class path INFO : Added resources: [oss://datalake-01.cn-beijing.oss-dls.aliyuncs.com/config/bigdata-hiveudf-2.1-jar-with-dependencies.jar] INFO : Completed executing command(queryId=hive_20230602122812_92858e15-5136-4e7d-9f51-3020f864aef2); Time taken: 0.789 seconds INFO : OK INFO : Concurrency mode is disabled, not creating a lock manager No rows affected (0.881 seconds)

2023-06-03 上传