问题:
现在项目用vue-cli开发.遇到一个问题.就是说开发环境,测试环境,生产环境的静态资源路径都不一样.但是都在其他的服务器.
例如:
我开发环境静态资源都在本地的static目录下面.那么引用的时候直接根据目录来就可以.
上传到测试环境后.项目本身在 ceshi.com 下.但是图片资源都在 file.ceshi.com 下.这个时候我build之后的代码引入文件路径就出问题了.等发布后在生产环境路径又不一样.请问要如何解决这个问题
理想状态:
通过不同的命令参数替换静态资源路径, 例如:
1,开发环境 node build/build.js ./assets : 那么该环境下的所有静态资源都是访问./assets下面的
2,测试环境 node build/build.js file.ceshi.com 那么该环境下的所有静态资源都是访问file.ceshi.com下面的
求大神支招
目前获取node命令行参数已经完成.不知道该如何抛出全局的变量
测试过这个.但是它把所有的引入都替换掉了.包括css js的. 我希望的是只替换掉静态资源的部分