【问题标题】:harpjs not compiling stylus with harp serverharpjs 没有用 harp 服务器编译手写笔
【发布时间】:2016-10-24 08:04:40
【问题描述】:

harpjs 在使用 harp 服务器时不会编译 stylus *.styl 样式表,harp server

这是我在尝试使用 main.styl 作为样式表时遇到的错误,在我的 index.jade 文档中将其与 main.css 链接(Jade 运行良好,没有错误,我也尝试使用 html 文档翡翠,可惜问题没有解决。)

但是,只要我在文件结构中添加一个空的 main.css 文件,错误就会消失,尽管没有应用任何样式(它是一个空文档,但我应该期待什么呢?)

所以,我想知道是否有人遇到过这个错误或异常,如果有,他们是如何解决的,

我尝试过的事情

  • 重新安装手写笔 (npm install -g stylus)
  • 重新安装 harp (npm install -g harp)
  • 重新安装jade (npm install -g pug)
  • 重新安装 pug (npm install -g pug)
  • 尝试不同的设备
  • 尝试不同的操作系统; (Linux 而不是 OS X)

不幸的是,所有这些都没有解决问题。

【问题讨论】:

  • 适用于 SASS 还是更少?
  • 不如预期的工作,不幸的是不是手写笔。 (我只是通过运行 harp init myProj 进行了测试。
  • 抱歉,我无法重现您的错误。对我来说很好。我想你没有手写笔语法错误,不是吗?
  • 没关系,不,我的手写笔代码中的语法错误为零,我尝试直接编译它并且它可以工作,只是真的希望它与 harp 一起工作!
  • 在我有 4.6.0 版本并且工作正常之前,我重现了将 nodejs 升级到版本 6 的问题。你有哪个版本的节点?

标签: node.js pug stylus harp


【解决方案1】:

我并没有真正完全解决它,但是,我确实找到了解决方法。

当我使用 sublime text 时,我发现了一个非常棒的手写笔插件,它允许在保存时进行编译,这是一个非常酷的功能。所以,基本上,我现在只是将 harp 用作玉器预处理器,这没关系,但是,嘿,它现在有点工作了。

【讨论】:

    【解决方案2】:

    我有一个解决方案。 Terraform 是 harp 的预处理器引擎,使用 stylus 0.53.0,我更新到 stylus 0.54.5(最新版本),现在可以工作了。

    我在 harp 目录中搜索 terraformharp\node_modules\terraform\node_modules 并更新手写笔:npm install stylus@0.54.5 --save

    【讨论】:

    • 为什么要投反对票?是解决问题的有效方法,我花了很多时间寻找解决方案并进行了大量测试。我的回答有问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多