UNPKG

takin

Version:

Front end engineering base toolchain and scaffold

26 lines 912 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = __importDefault(require("path")); /** * 载入 env 支持插件 * 默认为未开启状态,需要通过 config.env.enable() 开启后才会生效 */ class LoadEnvPlugin { constructor() { this.name = 'TakinLoadEnvPlugin'; } apply(runner) { runner.hooks.matchedCommand.tap(this.name, function () { var _a; const config = runner.config; const env = runner.config.env; env.options.path = (_a = env.options.path) !== null && _a !== void 0 ? _a : path_1.default.join(config.cwd, '.env'); env.load(); }); } } exports.default = LoadEnvPlugin; //# sourceMappingURL=LoadEnvPlugin.js.map