我有一个简单的 Rake Pipeline 设置,它只使用 rake-pipeline-web-filters gem 在我的 .styl 文件上运行“stylus”。(原始管道做得更多,但我已将其精简为这个问题的基本要素。
=== Assetfile ===
require "rake-pipeline-web-filters"
output "build"
input "app/style" do
# Compile Stylus to CSS
match "*.styl" do
stylus
end
end
这适用于将单个 .styl 文件转换为单个 .css 文件。
但是,我无法使用 Stylus @import 命令将一个文件导入另一个文件(对于 mixins 等是必需的。相反,我得到了错误
ExecJS::ProgramError: Error: stylus:1
> 1| @import "appmixins"
2|
failed to locate @import file appmixins.styl
所有 styl 文件都在同一个文件夹中,当我使用 npm 版本在命令行上执行 stylus 时,导入工作正常,因此没有语法错误。
这只是 rake-pipeline-web-filters 中的 Stylus 过滤器中缺少的东西,还是我可以做些什么来使它工作?