![]() | 1 nfroot 2018-12-20 18:05:08 +08:00 via Android 使用相对路径啊,随便放什么目录都可以 |
![]() | 2 RH 2018-12-20 18:05:13 +08:00 也许可以全局变量定义一个 window.$APP.asset_prefix,部署时替换为需要的路径。 |
3 annielong 2018-12-20 18:11:22 +08:00 如果是有规律的客户要求,就加参数变量,如果随机指定这种,还是硬编码写进去 |
![]() | 4 imshf 2018-12-20 18:12:48 +08:00 为何你的帖子点进来是黑色背景。。 |
![]() | &bsp; 5 maichael 2018-12-20 18:14:40 +08:00 全局变量呗。 |
6 vishva 2018-12-20 18:35:10 +08:00 写一个脚本,每次部署完以后运行一下扫描指定目录中的页面文件,把旧的路径替换成新的 |
![]() | 8 ipwx 2018-12-20 18:56:06 +08:00 Java 传给 JS ? |
![]() | 9 imn1 2018-12-20 19:00:12 +08:00 哇靠,这个节点的主题不错 url re-write,把「上下文路径」作为参数 |
![]() | 10 abcbuzhiming OP @nfroot 相对路径在开发中很容易出错,我现在是能不用,就不想用上下文路径 |
11 lihongjie0209 2018-12-20 20:46:45 +08:00 没有反向代理? |
![]() | 12 aaahhh123 2018-12-20 20:49:56 +08:00 这背景看的脑壳痛 |
![]() | 13 tabris17 2018-12-20 21:25:00 +08:00 用配置解决 |
![]() | 14 abcbuzhiming OP @imn1 想过这个方案,然而还是无法接受,太丑陋了,引入了中间环节,更容易出问题 |
![]() | 15 abcbuzhiming OP @tabris17 你如何用配置解决 |
![]() | 16 abcbuzhiming OP @lihongjie0209 当然用了,但是你反向代理解决不了这个问题 |
![]() | 17 TwoDays91 2018-12-21 08:09:14 +08:00 via iPhone 最简单后台接口告诉你上下文 再 js 动态加载 或者打包的时候配置文件做逻辑判断 比如 webpack 这种东西 再或者自己写脚本对应修改 |
![]() | 19 nfroot 2018-12-21 09:28:50 +08:00 @abcbuzhiming web 程序相对路径是最方便和安全的,要不你就程序安装时或者每次加载时自动生成这个变量咯,如果你不嫌麻烦的话。 |
20 kevinkim 2018-12-21 09:49:58 +08:00 可以考虑用 base 标签看看? |
![]() | 21 tabris17 2018-12-21 10:12:53 +08:00 @abcbuzhiming html 里的路径通过后端模板生成呗。还有种笨办法就是前端构建时生成,路径变化了再生成发布一次 |
![]() | 22 LeoEatle 2018-12-24 00:49:57 +08:00 没有用 webpack 吗....定义 publicPath 就好了啊 然后源代码里用相对路径去引用对应资源 |