0.0.9 • Published 1 month ago

@hoowu/build-plugin-rax-ccc3x-proxy v0.0.9

Weekly downloads
-
License
ISC
Repository
github
Last release
1 month ago

@hoowu/build-plugin-rax-ccc3x-proxy

Rax 项目 Web 应用 的 CocosCreator 3.x 游戏开发 集成代理插件

插件默认会开启以下能力:

  • Web 应用 自动注入代理目标地址环境变量 process.env.REMOTE_GAME_SERVER

默认值: http://localhost:7456

注意: 插件只会在开发调试时生效,不用担心对生产环境造成影响。

安装

$ npm install @hoowu/build-plugin-rax-ccc3x-proxy

配置

在 build.json 中进行以下配置:

{
  "plugins": [
+   "@hoowu/build-plugin-rax-ccc3x-proxy"
  ]
}

禁用代理

{
  "plugins": [
    [
      "@hoowu/build-plugin-rax-ccc3x-proxy",
      {
+        "proxy": false
      }
    ]
  ]
}

修改代理地址

{
  "plugins": [
    [
      "@hoowu/build-plugin-rax-ccc3x-proxy",
      {
+       "proxyTarget": "http://192.168.1.17:7456"
      }
    ]
  ]
}

修改代理规则

{
  "plugins": [
    [
      "@hoowu/build-plugin-rax-ccc3x-proxy",
      {
+       "proxyContext": ["/aaa", "/bbb"]
      }
    ]
  ]
}

修改代理白名单

{
  "plugins": [
    [
      "@hoowu/build-plugin-rax-ccc3x-proxy",
      {
+        "allowedHosts": ["a.com", "sub.a.com", "b.com"]
      }
    ]
  ]
}

自定义配置

项目根目录下 .cc3x.json 文件, 定义的配置会强制覆盖 build.json 中的配置, 即优先级更高

比如:

{
  "proxy": true,
  "proxyTarget": "http://192.168.1.17:7456",
  "proxyContext": ["/aaa", "/bbb"],
  "allowedHosts": ["a.com", "sub.a.com", "b.com"]
}
0.0.9

1 month ago

0.0.8

7 months ago

0.0.7

7 months ago

0.0.6

10 months ago

0.0.5

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago