首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >咕噜-休息区接受投球吗?如何指定文件?

咕噜-休息区接受投球吗?如何指定文件?
EN

Stack Overflow用户
提问于 2013-07-06 09:19:06
回答 1查看 598关注 0票数 0

我在gruntfile.js中使用grunt-recess配置休眠任务,但是我不能让它工作。我哪里做错了?

gruntfile中相关的部分是:

代码语言:javascript
复制
recess:{
      dev:{
        options:{
          compile:true
        },
        files:[{
                expand:true,
                cwd:'./',
                src:['<%= yeoman.less %>/**/*.less'],
                dest:['<%= yeoman.dist %>/css/'],
                ext:'.css'
            }]



      }
    }

但grunts警告说:

代码语言:javascript
复制
 Running "recess:dev" (recess) task
 Warning: Arguments to path.join must be strings Use --force to continue.

 Aborted due to warnings.

如果我像@sindresorhus建议的那样更改files对象:

代码语言:javascript
复制
files:{
          'css/main.css':['less/main.less']
        }

我明白了:

代码语言:javascript
复制
Running "recess:dev" (recess) task

GENERAL USE: $ recess [path] [options]

OPTIONS:
  --compile
  --compress
  --config
  --format
  --includePath
  --noIDs
  --noJSPrefix
  --noOverqualifying
  --noSummary
  --noUnderscores
  --noUniversalSelectors
  --prefixWhitespace
  --strictPropertyOrder
  --stripColors
  --watch
  --zeroUnits
  --inlineImages

EXAMPLE:

  $ recess ./bootstrap.css --noIDs false

GENERAL HELP: http://git.io/recess

我使用node@v0.10.10,npm@1.3.1,grunt@0.4.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-06 11:09:45

问题是dest需要是一个字符串(文件名或文件夹名),但在您的示例中它是一个数组。我相信这应该是可行的:

代码语言:javascript
复制
    files:[{
            expand:true,
            cwd:'./',
            src:['<%= yeoman.less %>/**/*.less'],
            dest: '<%= yeoman.dist %>/css/', // lose the brackets
            ext:'.css'
        }]
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17498694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档