Tag: 早午餐

如何创build一个Brunch插件?

我想为Brunch构build一个插件,但我不知道从哪里开始。 Brunch插件API文档是我发现的最接近我的方法指南,但我不知道如何使用它。 理想情况下,我想要一个详细的教程,尽pipe从一开始就走,但我无法在Google上find任何东西。 有没有人有build立一个早午餐插件的提示?

早午餐build立在Heroku失败

在heroku部署期间,我看到NPM正在运行,然后运行 ​​- 所有这些都立即发生,并且似乎正常工作。 然后,我吃早午餐( – 生产) – 所有的地狱崩溃 – 主旨 在我过多的debugging中,完全可能的是,我没有在我的configuration中遇到任何东西,但是,在构build过程中,我的本地机器上再现了错误。 我在此深表歉意 – 但是我在上一辈子,需要一些帮助。 为什么会失败? 这是一个早午餐的错误吗? 版本问题? 我是愚蠢的,错过了什么? 的package.json { "author": "Name", "name": "MyApp", "description": "App description", "version": "0.0.0", "homepage": "", "repository": { "type": "git", "url": "" }, "engines": { "node": "~0.11.9" }, "scripts": { "install": "./node_modules/bower/bin/bower install", "postinstall": "./node_modules/brunch/bin/brunch build", "start" : "node app.js" […]

与香蕉煎饼build立早午餐错误

我用香蕉煎饼骨架创build了一个早午餐项目 brunch new brunchtest -s github://Anaphase/brunch-banana-pancakes 然后当build设我得到一个错误 cd brunchtest brunch build -> error: { [Error: Cannot find module '/media/sf_C_DRIVE/wamp/www/test/brunchtest/node_modules/clean-css-brunch'] code: 'MODULE_NOT_FOUND' } 所以很明显,有些模块丢失了,但为什么? 奇怪的是,当我创build项目时,我发现这些模块被下载并放入node_modules,但是在创build过程中它们被删除,只有这些保留: 这里是整个npm-debug.log文件,我看到有一些错误,但我不知道它们是什么意思http://pastebin.com/E4eMFeiC 更新这里是安装过程错误的屏幕截图(这应该在日志文件中,但我猜这是更方便)

早午餐设置LOGGY_STACKS = true

我正在开发一个早午餐的应用程序。 我是新来的,并跟踪错误,我必须启用LOGGY_STACKS = true。 我怎样才能设置它? Stack trace was suppressed. Run with `LOGGY_STACKS=true` to see the trace.

npm安装失败,因为在registry中缺less包

我在使用节点和早午餐的项目中遇到问题。 这个问题是目前特定于早午餐,但任何模块可能会发生我的猜测。 当前重现这个最简单的方法是在一个新文件夹中执行以下操作: npm init npm install –save-dev brunch 这里的问题是,早午餐取决于loggy,而loggy又取决于ansi-color,在npmregistry中不再有条目: https://registry.npmjs.org/ansi-color 我想这可能是github项目: https : //github.com/loopj/commonjs-ansi-color 无论如何,我无法继续,我们所有的构build失败,因为他们无法获取给定的依赖。 我可以以某种方式使用npm shrinkwrap,但这取决于node_modules中现有的模块,目前我缺less这些模块。 那么我怎么能强制npm从不同的位置使用ansi-color,或者忽略依赖关系呢?

最好的方法来编写和运行咖啡早午餐unit testing

我正在开发一个使用咖啡早午餐的应用程序。 我如何为它编写unit testing? 我目前主要考虑模型类,所以它可以在没有浏览器的情况下运行,使用NodeJS。 编写testing本身并不是问题,但是有一个很好的方法来集成早午餐(它编译和拼接所有东西并照顾依赖关系)的方式似乎有点棘手。

TypeError:require.config不是一个函数

我正在使用require.js作为早午餐项目的一部分。 此代码抛出错误: ;require.config({ // require.config is not a function paths: { jquery: "lib/jquery", underscore: "lib/underscore", backbone: "lib/backbone", localstorage: "lib/backbone.localStorage" } }); 这是否意味着requirejs没有被正确地包含在项目中?

将现有JavaScript项目导入到Grunt / Brunch项目

我看了保罗·爱尔兰人的讲话,宣布了Yeoman(www.yeoman.io),而且我迷上了运行连续构build环境的概念。 不满意等待一个文曼的邀请,我尝试了咕噜和早午餐。 两者都可以轻松安装,而且我可以用最less的努力启动并运行新的项目。 我不明白如何将现有的项目迁移到任何平台。 我的项目使用单个命名空间,并为模块使用两个约定(一个用于实例化另一个实用程序),每个模块都封装在自执行的匿名函数中,导出到实例或名称空间。 我有至less200个模块和许多简单的辅助函数导出到命名空间; 因此使用控制台在grunt / brunch项目中创build这些控制台并且单独手动导入每个模块并不是很有效。 此外,我正在使用至less15个不同的第三方JavaScript工具。 我不清楚如何把这些东西带进去。 什么是最有效的方式来采取一个大的,现有的项目,并将其迁移到Grunt /早午餐最小的重构和支持任意的第三方工具? 更新 :这两个,我发现早午餐更容易应付。 如果你使用股票“骨架”(即“模板” – 从命令行{在你想要更改的文件夹中执行]执行“brunch new [project_name] –skeleton git://github.com/brunch /simple-js-skeleton.git“)为纯JS,你会得到一个新的文件夹结构,实际上是相当敏感的。 当你运行“早午餐”时,任何你进入“应用程序”(你自己的代码)或“供应商”(第三方)文件夹的文件都会自动重新编译。 这很好,除了。 根据文档,您可以控制订单供应商脚本从Brunch config.coffee文件(JSON文本文件)编译和连接在一起。 对这个文件的改变似乎没有任何效果,所以你最终会得到期待其他插件的插件的第三方竞争条件。 而且,当你把你自己的代码放到自动创build的“app”文件夹中时,你会得到一个自动编译的,即时编辑的代码版本; 但是无法访问 早午餐模糊窗口对象,所以我的初始命名空间声明window.myNameSpace失败,所有后续库调用命名空间也失败。 这与Brunch的模块系统有关,对此我找不到任何文档。 我通过将我的命名空间类放在'vendor'文件夹中来解决这个问题,这个文件夹确保它连接到窗口对象; 然而,现在有一个竞争条件:我的名字空间并不总是可用于我所有的模块。 现在的问题是这样的: 将所有内部和外部库复制到Brunch项目后,如何将应用程序configuration为按照正常顺序加载它们?