首页 > 解决方案 > use-package 不下载包

问题描述

我不太了解 use-package 包。我认为它可以替代配置文件中较旧的 require 语句,但在 github 上它读取

这会加载到包 XYZ 中,但前提是 XYZ 在您的系统上可用

那么我必须确保我之前有包裹吗?因为有时看起来,我需要的只是新的 Emacs 安装的 use-package 语句来获取依赖项。

请说清楚。

标签: emacsconfig

解决方案


认为重点是让您init.el跨系统共享您的,并简单地让它忽略在任何特定系统上不可用的包。

它似乎还允许您指定,但推迟评估您自己对任何包的自定义,use直到实际加载包,所以与 不同的是require,它不会强制您加载您不会在此使用的包会议。

如果未安装软件包,则可以要求安装该软件包;在文档中查找:ensure关键字和use-package-always-ensure配置变量。


推荐阅读