【问题标题】:How to implement Compass, Sass to a node.js project?如何将 Compass、Sass 实现到 node.js 项目?
【发布时间】:2015-07-13 02:13:17
【问题描述】:

我最近在我的 Node.js 项目中实现了 grunt 任务运行程序,并且我正在使用 grunt-contrib-compass 和 grunt-contrib-watch 以便在我进行任何更改时通过 grunt 编译我的 sass 和 compass 代码。

我的 grunt 文件是这样的:-

module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        compass: {
            dist: {
                options: {
                    sassDir: 'public/sass',
                    cssDir: 'public/css'
                }
            }
        },
        watch: {
            css: {
                files: '**/*.scss',
                tasks: ['compass']
            }
        }
    });
    grunt.loadNpmTasks('grunt-contrib-compass');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.registerTask('default',['watch']);
}

我使用的是 Windows,每当我运行 grunt 时,它都会监视我的 sass 文件,但每当我对这些文件进行更改时,我都会收到此错误:-

Warning: Couldn't find the 'compass.bat' binary. Make sure it's installed and in you $PATH Use --force to continue

我已经通过 ruby​​ 命令提示符安装了 ruby​​ 和 compass,compass 版本是 1.0.3,我的 gem 安装程序版本是 2.4.6。我还尝试将 c:\Ruby200\bin 包含到我的环境变量中,并且 grunt-contrib-compass 已安装在我的 Node.js 项目中。我已经尝试了一切,如果其他人有这方面的经验,我很想听听你的意见。非常感谢。

【问题讨论】:

  • 如果您尝试在命令行上单独运行compass 会发生什么?如果您输入set PATH,您会看到包含compass.bat 的目录吗?
  • 不,没关系,一切正常设置 PATH 返回环境变量,指南针给出帮助信息。原来我需要的只是重新启动我的电脑。呵呵:D。无论如何,谢谢。

标签: ruby node.js sass gruntjs compass


【解决方案1】:

您只需install Ruby 并按照以下步骤操作:

  • npm install grunt-contrib-compass
  • 重新安装 Ruby gem 安装程序 1.9.3 并选中所有复选框
  • 在 ruby​​ 控制台上 - gem install sass
  • 在 ruby​​ 控制台上 - gem install compass

【讨论】:

    猜你喜欢
    • 2014-10-16
    • 2013-09-10
    • 2018-02-17
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多