【问题标题】:What is process.env.BASE_URL in vue js?vue js 中的 process.env.BASE_URL 是什么?
【发布时间】:2019-11-05 02:49:35
【问题描述】:

当我使用 vue cli 安装 vue 时手动选择预设时。我偶然发现了 process.env.BASE_URL。我试图在互联网上找到它,但无济于事,我找不到任何体面的解释。 这是代码。

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

【问题讨论】:

  • 您的根文件夹中必须有 .env 文件,您可以在其中定义 BASE_URL 的值

标签: vue.js


【解决方案1】:

文档在这里 https://cli.vuejs.org/guide/mode-and-env.html#environment-variables

它有一个级联文件系统,可以为您的应用确定环境变量。主文件是.env

BASE_URL 是半任意的,如果需要,您可以引入自己的 BASE_ROUTER_URL 变量

【讨论】:

  • 我在我的项目根目录中没有看到任何.env 文件。它实际上在哪里?
  • 通过 vue ui?我不认为它会默认制作它们,所以请自己制作。阅读链接中的信息。它很好地描述了它们的工作原理
  • 不,我是通过vue create project_name 创建的项目。项目根目录中没有 .env 文件。那么它怎么能像OP中所说的那样在路由器中使用process.env
  • BASE_URL 不是任意的。 (doc) BASE_URL - 这对应于vue.config.js 中的publicPath 选项,并且是您的应用部署的基本路径。
猜你喜欢
  • 2021-05-02
  • 1970-01-01
  • 2018-06-29
  • 2018-05-03
  • 2019-10-03
  • 1970-01-01
  • 2019-08-29
  • 2018-04-23
  • 2020-12-23
相关资源
最近更新 更多