1.0.1 • Published 2 years ago

@vsilk/vite-plugin-extract-config v1.0.1

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
2 years ago

@vsilk/vite-plugin-extract-config

@vsilk/vite-plugin-extract-config 是一个用于构建模式下的插件包,旨在从环境变量中提取具有指定前缀的变量,并将其保存到一个独立的文件中,以便于维护。通过这个插件,你可以轻松地管理和组织你的环境相关的配置信息。

安装

你可以使用 pnpm 或者 yarn 来安装 @vsilk/vite-plugin-extract-config 插件包。

使用 pnpm:

pnpm add @vsilk/vite-plugin-extract-config -D

使用 yarn:

yarn add @vsilk/vite-plugin-extract-config -D

参数说明

viteExternalConfigPlugin(options)

Options

参数类型默认值说明
enabledbooleantrue是否启用插件。当设置为 true 时,插件将会起作用;当设置为 false 时,插件将不会执行任何操作。
outputstring_app.config.js指定保存提取的配置信息的文件路径。默认值是插件工作目录下的 _app.config.js 文件。
prefixstringVITEGLOB用于提取环境变量的前缀。插件将会从所有以该前缀开头的环境变量中提取配置信息。
globalNamestring-指定一个全局变量名,该变量将会包含所有提取的配置信息。

插件使用

你需要在你的 Vite 项目中导入插件并将其添加到配置中。

import { viteExternalConfigPlugin } from "@vsilk/vite-plugin-extract-config/vite";
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';

export default defineConfig({
    plugins: [
        vue(),
        viteExternalConfigPlugin({
            enabled: true,
            output: '_app.config.js',
            prefix: 'VITE_GLOB_',
            globalName: ''
        })
    ]
});

使用提取的配置信息

import { getGlobSetting } from '@vsilk/vite-plugin-extract-config';

// 获取提取配置
const { appTitle } = getGlobSetting();

// 输出配置中的 appTitle
console.log(appTitle);
1.0.1

2 years ago

1.0.0

2 years ago