使用 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.jspackage.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的问题)

dart-sass 和 node-sass 的区别

vue-cli 3中dart-sass替换node-sass

vue-cli 3中dart-sass替换node-sass

vue-cli 3中dart-sass替换node-sass