dataEase 前端分离后遇到的运行构建问题

windows 开发环境起服务

       .editorconfig 文件修改配置:end_of_line = CRlf

mac 开发环境起服务报错(M3)

        需要关闭mac的SIP权限

        警告:禁用SIP会使你的系统更容易受到攻击。只有在完全了解潜在风险的情况下才进行此操作,并确保你有恢复系统的备份

  •  重启你的Mac并按住Command + R键
  •  打开终端:在恢复模式中,打开“实用工具”菜单,选择“终端”
  •  输入命令以禁用SIP:csrutil disable

windows 构建产物:

  1. package.json

    "build": "set NODE_OPTIONS=--max_old_space_size=4096 && vite build --mode base && npm run build:flush"

  2. src\components\plugin\src\index.vue
    //文件夹路径改为反斜杠
    const promise = import(
        `..\..\..\..\..\..\${formatArray(bytesArray[6])}/${formatArray(bytesArray[7])}/${formatArray(
          bytesArray[8]
        )}/${formatArray(bytesArray[9])}/${formatArray(bytesArray[10])}.vue`
      )
     修改这一步后windows环境可以打包成功,但是mac会有问题,会访问到别的项目下的vue文件而产生报错,由于开源项目前后端是放到一起的,所以访问的层次比较深,可以改为如下所示(应该有两处,向上访问几级视情况而定,访问的最上层为本项目即可):
    //文件夹路径改为反斜杠
    const promise = import(
        `..\..\..\..\${formatArray(bytesArray[6])}/${formatArray(bytesArray[7])}/${formatArray(
          bytesArray[8]
        )}/${formatArray(bytesArray[9])}/${formatArray(bytesArray[10])}.vue`
      )
### DataEase 前端二次开发指南 对于希望在DataEase平台之上实现更个性化需求的开发者来说,可以通过特定的方式来进行前端的二次开发。如果目标是在不改变原有架构的情况下增加自定义页面,则可以仅启动`dataease_backend`服务并在此基础上集成新的Web资源[^1]。 当采用这种方法时,新创建的HTML/CSS/JavaScript文件应当放置于指定目录下(通常是`external/dist`),以便能够被正确加载并通过给定URL路径访问到这些静态资产。例如,在本地环境中可通过`http://localhost:8100/external/dist/#/mychart`来查看已部署的内容。 需要注意的是,此方法并不支持如同官方插件一般直接嵌入至现有界面内完成诸如数据源连接设置或是图表样式的调整等功能;然而,对于那些追求高度定制化解决方案的应用场景而言,这样的灵活性已经足以满足大部分的需求了。 为了更好地理解整个过程以及具体实施细节,请参照如下Python脚本模拟简单的HTTP服务器用于测试目的: ```python from http.server import SimpleHTTPRequestHandler, HTTPServer def run(server_class=HTTPServer, handler_class=SimpleHTTPRequestHandler): server_address = ('', 8100) httpd = server_class(server_address, handler_class) print(f'Starting httpd on port {server_address[1]}...') try: httpd.serve_forever() except KeyboardInterrupt: pass httpd.server_close() if __name__ == "__main__": run() ``` 上述代码片段展示了如何快速搭建一个简易的服务实例监听8100端口,从而方便地预览位于当前工作目录下的网页效果。当然实际项目中可能还需要考虑更多因素比如安全性、性能优化等方面的问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值