Yeoman Webapp与Assemble结合使用

时间:2013-10-31 08:40:07

标签: gruntjs yeoman grunt-assemble

我正在尝试使用默认的Yeoman Webapp与Assemble.io一起使用。
我按照本教程Using assemble.io with yeoman.io’s webapp Gruntfile

进行了操作

得到它&运行(部分),我遇到的第一个问题是,当对.hbs文件进行更改时,livereload没有进入。当我手动刷新时,我可以看到所做的更改。

这是我的Grunt file

第二个问题是'grunt build'给了我以下错误:
Running "requirejs:dist" (requirejs) task { [Error: Error: Missing either an "out" or "dir" config value. If using "appDir" for a full project optimization, use "dir". If you want to optimize to one file, use "out". at Function.build.createConfig ([MY DIRECTORY]/node_modules/grunt-contrib-requirejs/node_modules/requirejs/bin/r.js:25109:19) ] originalError: [Error: Missing either an "out" or "dir" config value. If using "appDir" for a full project optimization, use "dir". If you want to optimize to one file, use "out".] }

我用Google搜索&当我将以下内容添加到requirejs时:dist:options

appDir: '<%= yeoman.app %>/', dir: 'build'

然后这个错误就解决了,但下一个出现了:

No "concat" targets found.
Warning: Task "concat" failed.
Use --force to continue.

版本:
Yeoman 1.0.4
Node 0.10.21
Bower 1.2.7
Grunt-cli 0.1.9
Grunt 0.4.1

有人看到这个问题吗?谢谢!

1 个答案:

答案 0 :(得分:1)

请参阅您的要点中的this line。它试图在您的Gruntfile中调用名为concat的任务,但该任务不存在。 Yeoman webapp生成器可能发生了变化,或者您可能遇到了复制/粘贴问题。你的Gruntfile的assemble部分看起来很好。

我认为你可以删除concat并继续。