我正在尝试让默认的 Yeoman Webapp 与 Assemble.io 一起使用。
我按照本教程使用 assemble.io 和 yeoman.io 的 webapp Gruntfile
启动并运行(部分),我遇到的第一个问题是,当对 .hbs 文件进行更改时,livereload 没有启动。当我手动刷新时,我可以看到所做的更改。
这是我的Grunt 文件。
第二个问题是“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".] }
当我将以下内容添加到 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
有人看到问题吗?谢谢!