我创建了自己的早午餐配置,以便与coffeescript、玉石和手写笔一起工作。
除了一个主要的问题外,它工作得很完美。每当coffeescript或jade (还没有手写笔编码错误)在brunch --watch期间编译时出现问题,我就会得到如下错误:
C:\path\to\node_modules\brunch\lib\fs_utils\pipeline.js:64
return callback(throwError('Compiling', error));
^
ReferenceError: callback is not defined
at C:\path\to\node_modules\brunch\lib\fs_utils\pipeline.js:64:18
at CoffeeScriptCompiler.module.exports.CoffeeScriptCompiler.compile (C:\path\to\node_modules\coffee-script-brunch\lib\index.js:56:16)
at C:\path\to\node_modules\brunch\lib\fs_utils\pipeline.js:93:31
at fn (C:\path\to\node_modules\brunch\node_modules\async-waterfall\index.js:19:24)
at Object._onImmediate (C:\path\to\chromesign\node_modules\brunch\node_modules\async-waterfall\index.js:58:22)
at processImmediate [as _immediateCallback] (timers.js:330:15)看起来插件应该被传递一个错误调用,但它没有发生吗?
我在配置上做错什么了吗?包含所有配置的框架是托管的论GitHub。对于这是否是我这边的一个问题,我会很感激你的意见!
谢谢!
发布于 2013-10-25 14:33:56
在生成此错误时,您似乎从git主分支安装了早午餐。我无法使用1.7.10版本复制它。在主人(我能够复制它的地方)上,它是用https://github.com/brunch/brunch/commit/68dd9c9b6284c05a4eb01050dba56f80f978e35a修复的。因此,如果您现在重新安装早午餐,或者是最新的版本(1.7.10),或者是git的边缘版本,那么您报告的问题就会消失。
此外,您可能需要重新考虑将早午餐作为package.json中骨架的依赖项。除非有特定的原因,否则最好让它在全球安装。如果您想向用户说明您的框架只应该与早午餐版本>=1.7一起使用,您可以在您的自述文件中这样说。
https://stackoverflow.com/questions/19584173
复制相似问题