css - 加载 gruntfile.js 任务时如何修复 'SyntaxError: Unexpected identifier Warning: Task "sass“未找到”?

标签 css sass gruntjs syntax-error

我无法开始使用 grunt sass 进行 scss 到 css 的编译。

这是我的 gruntfile.js:

const sass = require('node-sass');

require('load-grunt-tasks')(grunt);

grunt.initConfig({
   sass: {
      options: {
          implementation: sass,
          sourceMap: true
      },
      dist: {
          files: {
              'style.css':'style.scss'
          }
      }
   }

   grunt.registerTask('default', ['sass']);
 });`

最佳答案

您在 initConfig() 中有 registerTask()。需要移到外面:

const sass = require('node-sass');

require('load-grunt-tasks')(grunt);

grunt.initConfig({
    sass: {
        options: {
            implementation: sass,
            sourceMap: true
        },
        dist: {
            files: {
                'main.css': 'main.scss'
            }
        }
    }
});

grunt.registerTask('default', ['sass']);

引用:https://www.npmjs.com/package/grunt-sass

关于css - 加载 gruntfile.js 任务时如何修复 'SyntaxError: Unexpected identifier Warning: Task "sass“未找到”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57127903/

相关文章:

html - 对齐一个表单和两个文本区域

jquery - 根据单个页面上的位置更改导航栏 CSS

CSS div 高度基于 Content div 的高度

html - 1020px 网格系统问题 HTML

sass - Yeoman:在 SCSS 文件更改时触发 LiveReload

javascript - React JSX + 钛化剂

ruby-on-rails - 从db到css文件?

sass - 为什么 SASS 不再是主要语法(现在 SCSS 是一种)?

css - 如何使用 cssmin 重写缩小的 css 中的相对 url?

javascript - 使用min的好处?