使用grunt-sass编译node-sass,我得到错误“致命错误:”原始“参数必须是类型函数。”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用grunt-sass编译node-sass,我得到错误“致命错误:”原始“参数必须是类型函数。”相关的知识,希望对你有一定的参考价值。

这是我的gruntfile中的sass声明。

  sass: {
    dist: {
      options: {
        implementation: 'node-sass',
        style: 'expanded',
        noCache: true
        },
      files: {
        'dist/css/jk.css' : 'src/styles/jk.scss'
      }
    }
  },

这是运行grunt -v时的输出。

  Running "sass:dist" (sass) task
  Verifying property sass.dist exists in config...OK
  Files: src/styles/jk.scss -> dist/css/jk.css
  Options: precision=10, implementation="node-sass", style="expanded", noCache

  undefined

  Fatal error: The "original" argument must be of type function

似乎sass正在执行,并且正确地发送我的文件路径,但由于某种原因返回undefined。

我可以通过命令行手动编译我的sass文件,没有任何问题。

这是我的package.json中的一些版本信息

"grunt": "^1.0.3"
"grunt-sass": "^3.0.1"
"node-sass": "^4.9.3"
答案

你的Node版本是什么?

也看看这个

https://github.com/sindresorhus/grunt-sass/issues/288

以上是关于使用grunt-sass编译node-sass,我得到错误“致命错误:”原始“参数必须是类型函数。”的主要内容,如果未能解决你的问题,请参考以下文章

使用 dart sass 实现,grunt-sass 不编译 css 文件而不抛出错误

让 SASS 使用 NodeJS Express 和 node-sass 自动编译

如何使用 node-sass(无 Ruby)编译或转换 sass / scss 为 css?

使用 node-sass 编译 SCSS 时出现未定义变量错误

node-sass编译不过怎么办

解决npm安装node-sass太慢及编译错误问题