在 vue中配置文件 vue.config.js 中如何获取 window.location?

我想在 vue的配置文件中 如何获取当前页面的路由window.location?


回答:

vue.config.js 只会在项目编译时被使用(run dev 或者 run build),在编译时为 node 环境,并没有浏览器环境,其实就是说在编译的时候,他是不知道你 "当前页面的路由" 是什么,因为根本就没有从浏览器中打开。

如果你想要获取当前的 window.location 去实现一些功能,其实你应该从你的业务代码中去获取,而不是从脚手架配置文件(vue.config.js)当中来获取。

如果说你想在编译时使用环境变量,在不同的模式下去用不同的环境变量来实现你的功能。
比如说在开发环境是,请求的地址是 test.domain.cn/api/xxx,但是正式环境就会变成 www.domian.cn/api/xxx 这样的。

相关阅读
模式和环境变量 | Vue CLI


回答:

vue.config运行在node环境,可以获取机器ip,以及node环境的global对象,获取不到浏览器的window

以上是 在 vue中配置文件 vue.config.js 中如何获取 window.location? 的全部内容, 来源链接: utcz.com/p/933368.html

回到顶部