使用 eaf browse-web没有样式

本人刚入坑的小白 安装eaf成功了 但是打开网站 没有样式 是为什么呢?

网上找了一下只有安装过程 不知道是不是缺啥组件

你这不是 eww 吗

eww? 我从 eaf git装的啊

已解决 确实是eww 但是目前的我不知道为什么

问题详情:

在配置文件中用了这个配置,结果打开之后就成了eww 命令为 M+x browse-web


(use-package eaf
  :load-path "~/.emacs.d/site-lisp/emacs-application-framework"
  :custom
  ; See https://github.com/emacs-eaf/emacs-application-framework/wiki/Customization
  (eaf-browser-continue-where-left-off t)
  (eaf-browser-enable-adblocker t)
  (browse-url-browser-function 'eaf-open-browser)
  :config
  (defalias 'browse-web #'eaf-open-browser)
  (eaf-bind-key scroll_up "C-n" eaf-pdf-viewer-keybinding)
  (eaf-bind-key scroll_down "C-p" eaf-pdf-viewer-keybinding)
  (eaf-bind-key take_photo "p" eaf-camera-keybinding)
  (eaf-bind-key nil "M-q" eaf-browser-keybinding)) ;; unbind, see more in the Wiki

解决方式

将上述配置修改为了 下面 在输入 M+x eaf -open-browser 就可以了

(add-to-list 'load-path "~/.emacs.d/site-lisp/emacs-application-framework/")
(require 'eaf)
(require 'eaf-terminal)  ;;终端
(require 'eaf-browser)   ;;浏览器
(require 'eaf-pdf-viewer) ;;pdf

遗留问题

目前还不知道问题出在哪里,在后续多次尝试后,在进行补充~

也许是load-path的问题,use-package自带的load-path只会读取主文件夹,次级文件夹不会加到load-path里。猫大有个函数专门应对这个情况,在use-package :init 或者:preface 或者在 在use-package之前加上一句: (add-subdirs-to-load-path “eaf主文件夹路径”)

但感觉还是要在:config里加上(require ‘所需子模块), 除非你在:commands 里把:config里用到的函数名加进去使其autoload,比如eaf-pdf-viewer, eaf-open-browser, etc