我正在一个网站上工作,该网站已经设置好编译scss并启动开发服务器。我没有建立这个项目,而且没有人可以直接询问。
它以前工作得很好,但是现在当我在终端中运行gulp命令时,它会给出以下错误:
Error in plugin "sass"
Message:
sass/projectName.styles.scss
Error: File to import not found or unreadable: breakpoint.
on line 4 of sass/projectName.styles.scss
>> @import "breakpoint";因此,这似乎是相当明显的,但我试图修复它似乎没有任何区别。
我已经将includedPaths更改为指向node_modules文件夹中的断点模块,但真正让我感到困惑的是,即使我注释掉了projectName.styles.scss中的“@导入断点”行,它仍然给出了相同的错误消息。这让我觉得没有读到对我的文件的修改,但我不知道为什么。
我假设它很简单,但据我所知,gulp没有缓存,也不需要在修改gulpfile之后进行清理,因此,我也不知道它为什么要这样做。
这是我的gulp文件的包含路径部分。
var sass_config = {
importer: importer,
includePaths: [
'node_modules/breakpoint-sass/stylesheets/',
'node_modules/singularitygs/stylesheets/',
'node_modules/compass-mixins/lib/',
]
};任何关于我可以尝试的见解或想法都是有帮助的。谢谢。
发布于 2019-08-08 03:25:17
好吧,所以我解决了问题,我想我应该回答我自己的问题,以求繁荣。
所发生的是,早些时候,我删除了项目回购,而我仍然有项目开放在崇高。我没有关闭崇高的项目(虽然我关闭了崇高本身,有一点不同),并再次克隆回购。
当我今天开始做这件事的时候,我继续在“崇高”打开的窗户里。
我不是文本编辑器工作原理方面的专家,但我想内存中有一个已删除的项目回购文件的副本或引用,所以我正在编辑的文件,即gulpfile.js,实际上不是我使用gulp在终端中与之交互的文件。
我在做git status时就知道了,我正在编辑的文件也没有变化。关闭项目窗口并在崇高中打开项目再次解决了我的问题。
对我来说,这是个愚蠢的错误,但至少我们学到了一些东西!
https://stackoverflow.com/questions/57403989
复制相似问题