问题标签 [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 投票
0 回答
663 浏览

node.js - 意外令牌非法 - 早午餐生成的 app.js

我知道这已经被问了一百万次,但我似乎无法在这一行中找到非法字符:

此行来自使用 node/brunch 从https://github.com/cbosco/ember-brunch的简单空分支生成的 app.js 文件。

我得到错误:

Uncaught SyntaxError: Unexpected token ILLEGAL

在 Chrome 中指向 localhost:3333 时。Firefox 给出以下错误:

SyntaxError:未终止的字符串文字

看起来它在 app.js 中生成的“模板”代码中。同样的问题也发生在 cbosco todomvc 项目中。

重建步骤:

  1. git clone git://github.com/cbosco/ember-brunch.git ember-skeleton -b empty
  2. 早午餐新 my_app -s ./ember-skeleton
  3. cd my_app
  4. 早午餐手表-s
  5. 将浏览器指向 localhost:3333
0 投票
2 回答
850 浏览

backbone.js - brunch.io 中的 jQuery 插件

我正在使用brunch.io并希望使用 jquery 插件(在本例中为jQuery Waypoints 插件)开发应用程序。推荐的方法是什么?

我知道插件可以通过

但这$('.my-div').waypoint()在我的应用程序中不起作用。

谢谢你

0 投票
2 回答
3671 浏览

ruby-on-rails - 在 ubuntu 上安装早午餐

我打算在 ubuntu 命令上使用 brunch 来编译 coffescript 和 less
: npm install brunch -b 我在安装它时遇到了一些问题,比如以下问题。

问题是什么?

0 投票
1 回答
560 浏览

npm - 在早午餐应用程序中使用 npm 模块会导致“找不到模块”

我想使用这个节点库:https ://github.com/sudhirj/simply-deferred

我跑了:

并将其添加到依赖项下的 package.json 中。

它安装成功:

但是它没有添加到vendor.js,当我运行require(“simply-defered”)时,它说找不到模块(即使我手动将js文件添加到/vendors)。

我是一个 npm/node 初学者。

0 投票
1 回答
1158 浏览

backbone.js - i18next - 早午餐和主干设置

在搜索了一段时间并尝试了不同的选项后,我决定使用 i18next 1来国际化基于 brunch 和骨干网的 Web 应用程序。但是,我在初始化 i18next 以在整个应用程序中提供 i18n 支持方面有点挣扎。

目前,我将初始化放入主 Backbone.Marionette.Application 中,例如:

尽管我没有收到任何错误并且翻译文件已正确加载,但我无法翻译字符串。

相应的 html 如下所示:

它与翻译文件中的标题文本键匹配。

知道如何处理吗?

0 投票
2 回答
659 浏览

ember.js - 在 Ember 应用程序中找不到 DS.Store 实例化

我已经使用 JSFiddle 在 Ember.JS 中成功构建了一个小的 UI 小部件。与 Ember-data Fixture Adapter 一起工作得很好,但我想把它带到本地环境中,并认为我会使用 Brunch 为我构建环境。从那以后,我浪费了一整天的时间试图让它工作,我希望有人能帮助我克服这个困难。我此时的强烈怀疑是,剩下的问题要么是命名空间问题,要么是由 Brunch 为您提供的 common-js 打包引起的排序问题。我对 common-js 很陌生,所以这可能只是简单的缺乏理解......这是基本问题:

  • 当我运行应用程序并移至activities模板时,出现Assertion failed: Your application does not have a 'Store' property defined错误。

我的初始化文件如下所示:

代码的一个工作示例——尽管没有 common-js 和 brunch——可以在这个 JSBin 中找到:http: //jsbin.com/oyosev/56/edit。在本地运行时,它会加载索引页面,并且可以在“hi”页面和索引之间来回导航而不会发生意外。当您 {{#linkTo}} 活动视图/模板/控制器时会出现问题。活动——当然——是唯一由模型支持的视图/控制器。据我了解,流程从我的 ActivitiesRoute 开始:

它成功地实例化了对象(如下面的日志文件中所示),然后尝试加载 Activity 模型,这就是它注意到的地方……嘿,您还没有定义 Store。问题是......我们已经或至少我们已经尝试过。出于参考目的,这里是有助于讲述执行故事的控制台消息:

控制台日志

首先要注意的重要一点是,我们已经包含以下行的初始化脚本:require('stores/Fixtures');这应该导致存储在 App.Store 属性中的 DS.Store 的实例化。这是 Fixtures.js 文件:

您可以在控制台日志(上图)中看到该文件确实已加载,但该init方法应该在实例化时运行并且它从不这样做,所以这里似乎有问题,但我无法解释它的相同之处确切的语法(除了 common-jsmodules.exportrequire语句)在 Fiddle 中工作。

任何和所有的帮助将不胜感激。

-=-=-=-=- 更新 -=-=-=-=-

我在initActivitiesRoute 的函数中添加了另一个调试行,它将 App 对象发送到控制台进行检查。我不是它应该是什么样子的专家,但这感觉像是一个强有力的线索,因为本地安装声称 Store 是 a(unknown mixin)但是在 JSBin 中运行时 Store 报告为App.Store

非工作的本地人

在此处输入图像描述

0 投票
2 回答
997 浏览

ruby-on-rails - 将早午餐与 Rails 集成

我正在尝试在早午餐骨架下使用并与我的 Rails 应用程序集成:

有没有办法做到这一点,所以我仍然可以在 Rails 应用程序中无缝地使用像构建和观看这样的早午餐操作?

或者我们更愿意为早午餐提供单独的前端并使用 Rails 作为 RESTful 提供者?

0 投票
1 回答
1349 浏览

brunch - Javascript 不显示 - Brunch.io - brunch-with-brunch

我刚刚使用 brunch-with-brunch 框架启动了一个新的 brunch.io 项目(我只想要一个能够显示本机 HTML/CSS/JS 的本地服务器)。

我自己创建了两个文件:位于 public/ 的 index.html 包含标准 doctype、head 和 body 标记以及引用由位于 public/javascripts/app.js 的 brunch 生成的 app.js 的脚本标记,如下所示:

正如位于 app/ 目录中的 README.md 文件所指定的那样,我将特定于应用程序的文件写入 app/ 目录中。所以我有一个名为 app.js 的文件,位于 app/ 并包含:

我使用以下命令启动服务器:

问题是我在 js 控制台中看不到任何内容(服务器在 localhost:3333 上运行),尽管事实是呈现了 html 并且 public/javascripts/app.js(由 brunch 生成)包含这些行(除其他外):

这是怎么回事 ?

编辑:直接写在 html 脚本标签中的 javascript 工作正常。

0 投票
2 回答
647 浏览

brunch - 从早午餐运行构建后脚本

我需要在早午餐构建后运行系统脚本(手动构建或使用早午餐手表)。有什么好的方法吗?

0 投票
1 回答
299 浏览

brunch - 将项目转移到早午餐的更好方法

几天前,我发现了早午餐,给我留下了深刻的印象。开始一个新项目是非常好的。但是我有一个现有的项目,但我有较少的 css、javascripts 和 html。根据需求分布在文件夹中。

现在,将所有东西都转换为咖啡脚本,少和玉,这将是很困难的。(我试过了,它比看起来要多一点工作。)

现在,这是我面临的问题。

早午餐有玉插件,不允许html文件编译并放入公共文件。

所以,我从非常简单的开始,但找不到合适的指南来启动和运行它以及在哪里放置什么。如果我将 html 文件放在应用程序中,它根本不会进入公共文件夹。

因此,如果有任何视频或教程可以从零开始,那将是很棒的,而且将旧东西移到早午餐是个好主意,我很喜欢早午餐因为他们捆绑的东西。

如果需要更多详细信息,请告诉我。