1.让后端出个接口,然后在后台里面改。
2.直接写死。
1.先注册一个账号,超级简单,一个账号,邮箱,密码即可。
2.创建一个变量。
3.复制该变量的 CDN 放到页面中。
4.使用该变量的值(可以下载该变量的声明文件放到项目文件夹中,这将提供该变量完整的类型声明,谁用谁知道)。
5.设置该变量的值。
6.刷新页面就 ok 了。
1
loading 2023-01-31 15:11:59 +08:00
如何解决你 CDN 同步和我修改能否同时变更的问题,统一在一个 js 文件里面管理不更方便?
|
2
ljsh093 2023-01-31 15:18:11 +08:00
本地反代一个 json 文件不好吗
|
3
yayaluoya481 OP @ljsh093 这样开发人员确实好改,但是其它不懂开发的人就不好改了呀,比如你网站上有张图片是根据不同的节日来改的,你要改的话还有在你服务器上去找这个 json 文件,然后去改这个 json ,如果不是开发人员的话连 json 是啥都不知道。。。
|
4
yayaluoya481 OP @loading 当你修改了这个变量,我们后端会去修改这个 cdn 的文件的,为什么不直接弄成一个 js 文件主要是要考虑非技术人员。
|
5
jeodeng 2023-01-31 16:43:22 +08:00
|
6
GzhiYi 2023-01-31 17:04:56 +08:00
较为规范的变量配置可以用到 apollo 配置 或者 strapi 吧。其实如果要管好配置,就不是单单设置变量了,还要涉及人员权限、操作日志等等。如果是小众产品,或许让开发直接改个 kv 更便捷。
|
7
yayaluoya481 OP @jeodeng 不同版本,编辑方式不一样
|
8
yayaluoya481 OP @GzhiYi 权限问题和操作日志后面是要完善的
|
9
mauve 2023-02-01 01:11:04 +08:00
这不是 Feature Toggle/Flag 吗?
LaunchDarkly 等一众工具做得很好了 |
10
retanoj 2023-02-01 09:14:08 +08:00
这..后台数据配置权转移到了第三方平台
|
11
yayaluoya481 OP @mauve 那并不适合前端呀
|
12
yayaluoya481 OP @mauve 我们这个工具甚至会生成 ts 的类型声明文件,方便前端开发
|
13
yayaluoya481 OP @retanoj 对,就是为了解决这个问题,因为很多后端都习惯写数据库的增删改查,对于非关系型数据,如果很多的话还可以用 redis 呀其它的库,如果少的话是真懒得去写接口,而且前端也要加功能
|
14
yayaluoya481 OP @yayaluoya481 还有安全问题,我们这个脚本只会声明一个变量,而且名字都会有限制,如果只是个 js 脚本的话谁会保证它不会做别的事情呢?
|
15
4ark 2023-02-01 10:21:11 +08:00
这个谁敢用啊。。。
|
16
Distand 2023-02-01 10:50:39 +08:00
@yayaluoya481 #14
> 还有安全问题,我们这个脚本只会声明一个变量 |
17
Distand 2023-02-01 10:52:04 +08:00
怎么让大家相信你的脚本里不做别的事呢,这不是把门打开放你进来 XSS
|
18
LawlietZ 2023-02-01 10:54:20 +08:00
这个工具其实就是配置服务
|
19
yayaluoya481 OP @Distand 你难道不用别人的 cdn 吗
|
20
yayaluoya481 OP @Distand 你可以去创建一个变量看能不能做其他事情
|
21
yayaluoya481 OP @LawlietZ 对,只不过更加方便,这就是我们工具的优势
|
22
yayaluoya481 OP @4ark 都是用的阿里云的服务,放心
|
23
djyde 2023-02-01 12:05:09 +08:00
jsonp?
|
24
wuzhanggui 2023-02-02 17:59:24 +08:00
用一些库的 cdn 还不是有安全问题,担心安全问题的可以使用生成的 json ,都差不多
|