【问题标题】:electron-compile: Can’t use Stylus电子编译:不能使用手写笔
【发布时间】:2026-02-03 11:00:01
【问题描述】:

我正在使用 electron-compile 开发一个应用程序,但我遇到了一个奇怪的问题,我无法编译我的文件

我知道问题不在于我的样式,因为当我将它们更改为 just 时它们仍然无法加载

body {
  background-color: red;
}

样式未加载,因为显然样式无法编译。当我在 DevTools 中打开有问题的样式表时,我得到了这个:

Failed to compile /path/to/src/renderer/styles/styles.styl: ENOENT: no such file or directory, stat ''
Error: ENOENT: no such file or directory, stat ''

我检查了多次,路径是正确的。

我知道问题出在electron-compile 或者可能只是electron 的另一个原因是,如果我更改文件并重新编译,样式会加载,但如果我重新加载页面,它们就会消失。

【问题讨论】:

  • 你试过使用电子锻造吗?包括的任何内容似乎都适用于 Stylus,至少在大多数情况下是这样。我在使用 @import@require 时遇到问题。但除此之外。
  • @GeoffJohnson 我正在使用electron-forge。我对@import@require 也有一些问题:)
  • 我也有同样的问题@Hum4n01d 说:(
  • 如果你解决了请分享
  • @ShankarUs 我现在正在使用 styled-components

标签: electron stylus


【解决方案1】:

当我的@import 路径从 app 目录开始而不是相对于实际的 styl 文件时,这似乎对我有用。

像这样:

@import 'styl/global/_common';

【讨论】: