From 53a2413d14d6b1d47a64dc0543855bce1ef00ad0 Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Fri, 7 Oct 2022 13:55:29 +0800 Subject: [PATCH] fix(api): clear package.loaded after import api --- lua/spacevim/api.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lua/spacevim/api.lua b/lua/spacevim/api.lua index fc1acad01..685c38f02 100644 --- a/lua/spacevim/api.lua +++ b/lua/spacevim/api.lua @@ -12,9 +12,13 @@ local M = {} -- local logger = require('spacevim.logger') function M.import(name) - local ok, rst = pcall(require, 'spacevim.api.' .. name) + local p = 'spacevim.api.' .. name + local ok, rst = pcall(require, p) if ok then + package.loaded[p] = nil return rst + else + return nil end end