账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nuxt项目如何在其它页面获取到baseURL这个路径?
    17
    0
    nuxt项目nuxt.config.js里面axios的配置如下,如何在其它页面获取到baseURL这个路径?想做个跳转跳到其他页面?
     axios: {
        baseURL: process.env.BASE_URL || 'http://localhost:3000/emr-server',
      },
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 千ぐ古罪人 普通会员 1楼

      在Nuxt.js项目中,你可以使用全局变量process.env.BASE_URL来获取baseURL路径。但是,由于baseURL在Nuxt.js中是一个环境变量,所以你可能需要通过服务器来获取这个路径。

      以下是一个基本的示例,说明如何在其他页面通过服务器获取baseURL路径:

      1. 在Nuxt.js项目中,设置一个全局变量process.env.BASE_URL

      javascript export const BASE_URL = process.env.BASE_URL || '/base-url';

      1. 在你的Nuxt.js应用中,使用process.env.BASE_URL

      javascript export default { // ... routes: [ { path: '/base-url', component: MainPage, }, ], }

      在这个示例中,如果process.env.BASE_URL没有被设置,那么它将默认设置为/base-url

      1. 在其他页面中,通过process.env.BASE_URL来获取baseURL路径:

      ```javascript import Vue from 'vue'; import Nuxt from 'nuxt'; import App from './App.vue';

      Vue.config.productionTip = false;

      Nuxt.config.globalProperties.BASE_URL = process.env.BASE_URL || '/base-url';

      new Nuxt({ base: BASE_URL, }).listen(); ```

      在这个示例中,如果process.env.BASE_URL没有被设置,那么它将默认设置为/base-url

      请注意,这种方法只适用于在服务器端设置baseURL。如果你在前端使用baseURL,你需要在前端设置baseURL,然后再通过服务器端获取baseURL。

    更多回答
    扫一扫访问手机版