当前位置: 首页 > 知识库问答 >
问题:

Grunt contrib sass不使用指南针

靳彦
2023-03-14

我是Grunt的新手,正在尝试配置Grunt contrib sass与Compass一起工作。

我使用grunt-contrib-sass插件,因为我需要导出我的. scss文件到两个不同的目的地,我无法让它与grunt-contrib-compass一起工作。

我的问题是,在编译的时候。我在终端中收到的scss文件“错误:无法加载指南针”。

这是我的Grunfile文件的副本。js;

module.exports = function(grunt){

  grunt.initConfig({

    uglify: {
      my_target: {
        files: {
          'wp-content/themes/mytheme/js/functions.js' : [ 'components/js/*.js' ] 
        }
      }
    }, // uglify

    sass:{
      dist:{
        files: {
          'wp-content/themes/mytheme/style.css' : 'components/sass/style.scss',
          'wp-content/themes/mytheme/css/ie.css' : 'components/sass/ie.scss '
        },
      options: {
        compass: true,
      }
    }
  },

  watch: {
    scripts : {
      files: ['components/js/*.js'],
      tasks: ['uglify']
    },
    css: {
      files: [ 'components/sass/*.scss'],
      tasks: [ 'sass' ],
      options: { livereload: true }
    },
    livereload: {
      options: { livereload: true },
      files: ['wp-content/themes/mytheme/'],
    },
  } // watch

})

grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');

grunt.registerTask( 'default', 'watch' );

} // exports

谢谢!

共有3个答案

太叔富
2023-03-14

根据grunt contrib compass github页面,您需要先安装Ruby、Sass和compass。您正在使用grunt contrib sass而不是grunt contrib compass。请参见contrib compass github上的示例。

邰英毅
2023-03-14

删除除已知工作版本3.2之外的所有sass版本。19为我解决了这个问题。

$ sudo gem uninstall sass
Select gem to uninstall:
 1. sass-3.2.3
 2. sass-3.2.5
 3. sass-3.2.19
 4. sass-3.3.5
 5. All versions
> 4
屠兴旺
2023-03-14

Grunt-contrib-sass不支持低于v1.0.0的Compass版本(在撰写本文时为alpha版本)。

在使用更新罗盘之后;

gem install compass --pre

编译时一切似乎都很好。使用了与上述相同的gruntfile.js。

 类似资料:
  • 3. 使用指南 本章主要介绍如何使用Camel。 如何通过界面,对负载相关的基本信息进行配置。包括Nginx集群配置、业务集群配置、站点信息配置; 如何部署配置到Nginx集群上。

  • 使用指南 代码安装 数据报告 统计设置 账户管理 疑难问题 分析云 分析云是什么 分析云能做什么 分析云常见问题

  • Azure IoT 中心是一项完全托管的服务,有助于在数百万台设备和单个解决方案后端之间实现安全可靠的双向通信。Azure IoT 中心提供如下功能: 使用每个设备的安全凭据和访问控制来保护通信安全 多个设备到云和云到设备的超大规模通信选项 各设备状态信息和元数据的可查询存储 通过最流行语言和平台的设备库来方便建立设备连接 设备到云通信 将信息从设备应用发送到解决方案后端时,IoT 中心会公开三个

  • 本节主要介绍 WebClient 软包的基本使用流程, 并针对使用过程中经常涉及到的结构体和重要 API 进行简要说明。 准备工作 首先需要下载 WebClient 软件包,并将软件包加入到项目中。在 BSP 目录下使用 menuconfig 命令打开 env 配置界面,在 RT-Thread online packages → IoT - internet of things 中选择 WebCl

  • 这里主要介绍 mbedtls 程序的基本使用流程,并针对使用过程中经常涉及到的结构体和重要 API 进行简要说明。 mbedtls 的基本工作流程如下所示: 初始化 SSL/TLS 上下文 建立 SSL/TLS 握手 发送、接收数据 交互完成,关闭连接 menuconfig 配置说明 获取 mbedtls 软件包或者修改用户配置都需要使用 menuconfig。需要用户打开 ENV 工具,并将目录

  • ali-iotkit 软件包封装了 HTTP、MQTT、CoAP 和 OTA 等应用层协议,方便了用户设备接入云平台,这里摘取部分做简要介绍。 MQTT 连接 目前阿里云支持 MQTT 标准协议接入,兼容 3.1.1 和 3.1 版本协议,具体的协议请参考 MQTT 3.1.1 和 MQTT 3.1 协议文档。 特征 支持 MQTT 的 PUB、SUB、PING、PONG、CONNECT、DISC

  • 准备工作 首先需要下载 MQTT 软件包,并将软件包加入到项目中。在 BSP 目录下使用 menuconfig 命令打开 Env 配置界面,在 RT-Thread online packages → IoT - internet of things 中选择 Paho MQTT 软件包,操作界面如下图所示: 开启功能示例,便于测试 MQTT 功能: 配置项介绍如下: --- Paho MQTT: E

  • 准备工作 OneNET 注册及 Env 配置 这一部分的内容请阅读软件包中示例说明文档,完成 OneNET 平台的注册和 Env 的配置。 OneNET port 接口移植(仅适用于开启自动注册功能) 不启用自动注册不需要移植接口,如需启用自动注册功能,请详细阅读软件包中的移植说明文档,完成移植工作。 开始使用 OneNET 初始化 在 Env 里面已经配置好了连接云平台需要的各种信息,直接调用o