问题标签 [brunch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
153 浏览

brunch - 早午餐你如何共享/混合代码,这些代码会根据完成的应用程序的运行位置而变化(应用程序是 3rd 方网站的小部件)?

我正在尝试构建一个将托管在 3rd 方网站上的小部件。它所依赖的一些外部文件需要从不同环境中的不同来源中提取,即在开发中,它应该从 localhost 中提取一些文件,在登台时应该从 staging-domain.com 中提取它们,在生产中,它应该从 www.xyz.com 拉他们

我的黑客解决方案如下 -

application.coffee

然后,在我需要使用该 URL 的模型中,我执行以下操作

my_model.coffee

相信有更好的方法......任何指针/帮助都非常感谢!

编辑

我找到了另一种方法。我可以像这样在文件中放置相同的APIHost函数:initialize.coffee

现在 fn 在应用程序中随处可用。仍然不确定这是最好的解决方案。还有其他建议吗?

0 投票
1 回答
696 浏览

javascript - 早午餐构建给出错误

我正在尝试为使用分支的 Web 应用程序设置环境。

我愿意,

但是,收到以下错误:

如果我只是创建一个新项目brunch new proj,构建工作正常。

我会很感激任何想法,为什么它可能不起作用。

0 投票
5 回答
6190 浏览

github - OS X Mountain Lion 更新后的 Git 克隆错误

我刚刚将我的 MBP 更新到 OSX 10.8,并尝试使用 brunch.io 启动一个新项目,默认情况下使用的是 coffeescript,我更喜欢 javascript,所以我需要克隆简单的 js 框架。所以是这样的:

这是我以前使用过的,效果很好。但是今天我收到以下错误:

我真的不知道如何解决这个问题......

0 投票
1 回答
1293 浏览

javascript - 在 brunch.io 中创建一个自定义 JS 目录

brunch.io中,应用程序包含两个被编译的目录。这些在您的早午餐配置文件中进行控制,如下所示:

我想知道是否可以在 app.js/vendor.js 旁边创建一个命名空间,如果可以,我将如何做到这一点。我尝试在 app/vendor 旁边添加一个名为 的目录namespace/,其中包含我要编译的 CoffeeScript 文件。以及将其添加到配置文件中...

  1. 这可以做到吗?
  2. 如果是这样,我哪里错了?

更新

我的文件./public/namespace/正在创建一个。namespace.coffee看来这只是没有向观察者注册?或者...?

0 投票
1 回答
6331 浏览

javascript - Node.js -“未捕获的错误:找不到模块“redis””

我正在尝试在 Node.js 中构建一个简单的“Twitter”风格的短信应用程序,它使用 Redis 作为数据库(尽管我听说 MongoDB 可能更容易)......

我找到了一些指向https://github.com/mranney/node_redis方向的链接,因此我使用Brunch设置了一个新的 Node.js 项目,并按照说明在我的项目目录中运行以下内容:

然后,我将 auth.js 示例中的以下内容添加到 vendor/script.js

但是,当我运行 brunch w -s 时,我在控制台中收到以下错误:

我假设这与未包含在我的项目中的模块有关,但我不确定从哪里开始。我添加了

到我的 package.json 文件,但这似乎没有做任何事情。

我还尝试通过运行全局安装 redis 模块

但仍然没有运气。

我还应该补充一点,我在 OS X 上安装了 redis-server,我可以在终端中运行它:

我的应用程序目录是标准的早午餐安装 -

我究竟做错了什么?

0 投票
1 回答
172 浏览

node.js - 如何强制早午餐 0.8.1 使用 coffescript 1.2

花了好几个小时试图找出这个东西,但无济于事。我确信它就像语法一样简单,但也许我已经盯着这个问题太久了。我正在尝试为一段旧代码构建一个开发环境。由于当前代码库的大小,重构不是一种选择。

当然,最大的问题是我试图模仿 11 个月前建成的环境,需要以下内容

节点 v0.6.11 npm v1.1.1 早午餐 v0.8.1 咖啡脚本 v1.2

package.json 目前有

问题当然是最初安装的咖啡脚本是 1.4,我需要使用 1.2 进行编译。我尝试在依赖项部分将 package.json 更改为“coffee-script”:“1.2”,然后运行“cake setup”。但这并没有改变什么。我在哪里错了,或者我在接近这一切都是错的?

我在同一系统上有一份正确版本的咖啡脚本(1.2)的本地副本,但我不知道如何指出早午餐使用该版本而不是安装在其子目录中的版本。

任何帮助表示赞赏。谢谢

0 投票
1 回答
340 浏览

javascript - 新的 Brunch-Ember 应用程序中未定义内容属性

我正在使用早午餐骨架开始新的 Ember 应用程序:Brunch with Ember。我创建了一个简单的 ApplicationController 并将 content 属性设置为一个空对象:

但是当我在浏览器中加载应用程序时, App.ApplicationController.content 的 content 属性是未定义的。App.ApplicationController 上也没有定义 set 和 pushObject 函数。有什么我想念的想法吗?

0 投票
1 回答
222 浏览

brunch - 将文件分开以进行开发

brunch.io 的早午餐是否可以不将所有文件合并到一个 app.js 中?

如果发生错误,我发现查看脚本的名称非常有帮助,但我无法像那样配置它。

0 投票
2 回答
1677 浏览

express - 在 Express.js 项目中使用 Yeoman/Brunch/Grunt

我想知道我应该如何构建我的 Express.js 项目的前端。

我之前没有用 Grunt 做过很多事情,但我知道它执行诸如编译之类的任务,然后保存结果。

目前,我的 Express.js 项目如下所示:

其中的任何文件/public都是静态的,并由 Node 应用程序提供。那么,我是在此处初始化 Yeoman/Brunt,还是应该将我的源代码存储在文档根目录之外,而只是将其编译为/public?如果是这样,您会在哪里推荐来源?

0 投票
1 回答
281 浏览

javascript - Brunch.io 构建工具是否应该复制隐藏文件?

我已经开始使用早午餐:

http://brunch.io

构建我的基于 javascript 的应用程序。我正在使用 Backbone.js,它需要一个 .htaccess 文件才能使用 HTML5 pushState 处理路由。

我的问题:Brunch 是否应该复制所谓的“隐藏”文件,例如 .htaccess?因为无论我尝试什么,我似乎都无法让它复制 .htaccess 文件作为构建过程的一部分。

我在 app/assets/ 文件夹中有该文件,据我所知,它应该直接复制到 public/ 中。