使用 dart sass 实现,grunt-sass 不编译 css 文件而不抛出错误
Posted
技术标签:
【中文标题】使用 dart sass 实现,grunt-sass 不编译 css 文件而不抛出错误【英文标题】:Using dart sass implementation, grunt-sass is not compiling the css file without throwing an error 【发布时间】:2019-02-09 23:18:22 【问题描述】:这是我的 grunt-sass 声明。
sass:
site:
options:
implementation: 'dart-sass',
style: 'compressed',
noCache: true
,
dist:
files:
'dist/css/jk.css' : 'src/sass/jk.scss'
,
当我在 watch 子句上运行 grunt 或 grunt 触发器时,我会得到这个输出。
Running "sass:site" (sass) task
永远不会创建文件“dist/css/jk.css”。我没有从 Grunt 得到其他输出。如果我从命令行运行 sass,文件会顺利完成。
我不确定它为什么会失败,因为它会默默地失败。如果不出意外,我很想知道如何启用详细失败。
更新。尝试使用 -v 运行 grunt,这是输出。
Running "sass:site" (sass) task
Verifying property sass.site exists in config...OK
File: [no files]
Options: precision=10, implementation="dart-sass", style="compressed", noCache
undefined
看来我没有正确声明文件。我很确定路径是正确的。如果我从命令行使用相同的路径运行 sass,它会按预期成功。
【问题讨论】:
您是否使用--verbose
标志运行过您的任务?
刚刚试过。它没有给我更多的信息。它只是给了我一个“未定义”的声明。
我用 -v 标志做了更多的项目。我还没有解决这个问题,但我现在遇到了更多有用的错误。
你能分享你的Gruntfile.js
和package.json
吗?
我在这里写了一个更具体的问题。 ***.com/questions/52196332/…
【参考方案1】:
添加 -v 或 --verbose 已返回错误。我仍然无法编译 sass,但丢失错误的问题已经解决。
【讨论】:
以上是关于使用 dart sass 实现,grunt-sass 不编译 css 文件而不抛出错误的主要内容,如果未能解决你的问题,请参考以下文章
vue-cli 3中dart-sass替换node-sass
node-sass和dart-sass区别(以及解决M1芯片/arm芯片无法使用node-sass的问题)
vue-cli 3中dart-sass替换node-sass