我现在本地开发时web网页的css/js都是相对于本地的
如:
<link rel="stylesheet" href="/css/passport.css"/>
但是上线的时候我需要将这些css/js地址转换成单独css/js静态文件服务器的地址
如用阿里云的oss地址:
<link rel="stylesheet" href="http://xxx-public.oss-cn-beijing.aliyuncs.com/css/passport.min.css" />
(我用的是Node.js,express模板引擎。)
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这个肯定是要区分开发环境和生产环境的,一个办法是将静态文件的域名做为配置参数放到配置文件中,再通过指定环境变量来使用不同的参数。
具体的做法可以参考这篇文章,里面介绍的很全面了。
你需要一个前端自动化编译工具
比如使用FIS3
下面是一个例子:
目录结构:
index.htmlfis-conf.jsfis配置我们执行编译命令
fis3 release -d ./output在当前目录下生成编译结果到output文件夹中
output/index.htmlFIS3 domain配置