Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Grunt compass在部署时更改输出样式_Javascript_Css_Node.js_Npm_Gruntjs - Fatal编程技术网

Javascript Grunt compass在部署时更改输出样式

Javascript Grunt compass在部署时更改输出样式,javascript,css,node.js,npm,gruntjs,Javascript,Css,Node.js,Npm,Gruntjs,我的GrunFile检查我在哪个Git分支上(dev、test或prod),如果“prod”我想用compass缩小/压缩CSS(grunt contrib compass)。 但是我无法更改compass选项中的outputStyle属性 但是,我可以在部署函数中将自定义的meta.build.outputStyle更改为“compressed”,但无法通过读取该元变量来更改compass.site\u x.options.outputStyle。有什么想法吗 GrunFile摘要(不包括部分

我的GrunFile检查我在哪个Git分支上(dev、test或prod),如果“prod”我想用compass缩小/压缩CSS(grunt contrib compass)。 但是我无法更改compass
选项中的
outputStyle
属性

但是,我可以在部署函数中将自定义的
meta.build.outputStyle
更改为“compressed”,但无法通过读取该元变量来更改
compass.site\u x.options.outputStyle
。有什么想法吗

GrunFile摘要(不包括部分):

module.exports=函数(grunt){
grunt.initConfig({
元:{
建造:{
outputStyle:“扩展”
}
},
指南针:{
地点x:{
选项:{//目标选项
sassDir:“sass”,
指定:“sass/legacy/main.scss”,
cssDir:“区域/样式”,
imagesDir:“图像”,
输出样式:“”,
配置:“./config.rb”
}
}
},
..//misc
});
..//misc
功能部署(环境){
如果(环境==“产品”){
ogrunt.log.oklns(“开始部署到产品”);
grunt.config.set(“meta.build.outputStyle”,“compressed”);
grunt.log.oklns(“outputStyle:+grunt.config.get('meta').build.outputStyle);//打印“compressed”
}
}
....
module.exports = function(grunt) {
  grunt.initConfig({
    meta:{
      build: {
        outputStyle: 'expanded'
      }
    },
    compass: {
      site_x: {
        options: { // Target options
          sassDir: 'sass',
          specify: 'sass/legacy/main.scss',
          cssDir: 'dist/styles',
          imagesDir: "images",
          outputStyle: "<%= meta.build.outputStyle %>",
          config: "./config.rb"
        }
      }
    },
    .... //misc
  });
  .... //misc

  function deploy(environment) {
    if(environment === "prod") {
        grunt.log.oklns("Starting deploy to PROD");
        grunt.config.set("meta.build.outputStyle", "compressed");
        grunt.log.oklns("outputStyle: "+grunt.config.get('meta').build.outputStyle); // prints "compressed"
    }
  }
 ....