Skip to content

vite 设置全局变量

为了方便的切换, 开发环境, 测试环境, 线上环境切换问题, 所以专门用一个文件来保存一些关于环境的

在项目根目录新建以下文件

  • .env 无论开发环境还是生成环境都会加载
  • .env.development 开发环境加载这个文件
  • .env.production 生成环境加载这个文件

默认必须用 VITE_ 作为前缀, 如果要修改, 请参照

js
// .env
NODE_ENV = 'development';
VITE_BASE_API_URL = 'http://dev.example.io/api';
js
// 使用
const baseURL = import.meta.env.VITE_BASE_API_URL || '';

Vue 实例设置全局属性

  • vue2
js
import Vue from 'vue';
Vue.prototype.key = 'value';
  • vu3
js
import { createApp } from 'vue';
const app = createApp(/*...*/);
app.globalProperties.key = 'value';

全局配置和错误处理

js
import Vue from 'vue';

Vue.config.errorHandler = function (err, vm, info) {
  console.log(err, vm, info);
};
js
import { createApp } from 'vue';
const app = createApp({
  /* ... */
});

app.config.errorHandler = function (err, app, info) {
  console.log(err, vm, info);
};

Released under the MIT License.