在 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