UNPKG

vue-cli-plugin-envhot

Version:

hot reloading your .env files, never worry about restarting yor wde

38 lines (37 loc) 1.3 kB
(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports", "chokidar", "./parseEnv", "./runtimeValueFactory"], factory); } })(function (require, exports) { "use strict"; exports.__esModule = true; var chokidar_1 = require("chokidar"); var parseEnv_1 = require("./parseEnv"); var runtimeValueFactory_1 = require("./runtimeValueFactory"); /** * Latter file takes higher priority. */ var envFiles = [ ".env", ".env.local", ".env.development", ".env.development.local", ]; module.exports = function (api) { api.chainWebpack(function (config) { config.plugins.get("define").tap(runtimeValueFactory_1["default"]); }); api.configureDevServer(function (app, server) { var watcher = chokidar_1.watch(".env?(.development)?(.local)"); watcher.on("change", function () { parseEnv_1["default"](envFiles); server.invalidate(function () { }); // server. }); }); }; });