问题标签 [broccolijs]

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 回答
637 浏览

ember.js - 在 broccoli-sample-app 中用 broccoli-compass 替换 broccoli-sass

我试图在Broccoli Ember Sample中用broccoli-compass替换broccoli-sass

我的应用程序结构如下所示:

Brocfile:

但是,调用时出现以下错误broccoli serve

[broccoli-compass] 错误:没有这样的文件或目录 - /Users/my.name/Documents/Code/broccoli-ember/tmp/tree_merger-tmp_dest_dir-4rW9S0CD.tmp/styles/app.scss

知道我在这里缺少什么吗?

0 投票
1 回答
33 浏览

javascript - 在 Ember 中为路由指定默认值

有没有办法为 Ember 中所有生成的路由指定默认值?例如,在执行任何操作之前,我需要检查每条路由以查看用户是否已登录。是的,我可以创建一个身份验证路由,然后从中扩展每条路由,但是 ew。然后我到处都有这些空路由,只是因为我需要扩展默认值以外的其他东西。

有没有其他方法可以做这样的事情?最好是不需要我为应用程序中的每个视图创建路由的东西。想法?

编辑

为了进一步澄清我不想要的东西,这是我的路线文件之一:

0 投票
1 回答
1578 浏览

ember.js - 如何部署带有 grunt 任务的 ember-cli 应用程序?

当我想将我的应用程序部署到我的环境时,我必须在一个特定的文件中创建一个包含漏洞应用程序(大部分是 BASE64 编码)的文件,并将该文件导入专有应用程序。

我创建了一个 grunt 任务,可以轻松地从文件夹中生成该文件。所以我正在寻找一种方法来在控制台中输入一些东西,然后它应该执行ember build我的脚本。

Gruntfile.js最简单的方法是在现有的附近创建一个全新的Brocfile.js文件和一个批处理文件grunt,然后运行ember build

更好的方法是如果我可以ember build从我的 gruntfile 中调用。有没有办法做到这一点?

或者,更好的是,有没有办法将 grunt 注入到ember build? 那将是真棒!

需要明确的是,西兰花不是正确的工具!它不是构建步骤,而是部署步骤!所以我想使用任务运行器,而不是构建工具。

谢谢!

0 投票
2 回答
2340 浏览

ember.js - Ember CLI 代码覆盖率报告

我正在使用 Ember CLI,并且正在尝试将代码覆盖率报告与使用 testem 运行的内置 Qunit 测试集成。我尝试使用伊斯坦布尔,但我无法找到要检测的文件,因为它似乎在 tmp 目录中查找。我尝试在我的 testem.json 中这样做:

但我不断收到这样的错误:not ok 1 Error --- message: >

我也尝试过使用 Karma,但我无法弄清楚配置。我也试过毯子,但这只是给了我一个错误的报告,100% 覆盖了转译的代码。

我不完全理解转换后的代码是如何工作的,我不确定解决这个问题的最佳方法是什么,但我绝对希望能得到任何帮助,为我指明正确的方向,以获取一份好的代码覆盖率报告.

有没有人成功集成任何类型的代码覆盖率报告?

0 投票
1 回答
7717 浏览

jshint - JSHint 错误:此字符可能会被一个或多个浏览器静默删除

第 1 行,第 0 列,该字符可能会被一个或多个浏览器静默删除。对于我添加的每个 .js 文件,我收到此错误 4 次。

例如

错误文字:

'scripts/models/company.js:第 1 行,第 0 列,该字符可能会被一个或多个浏览器静默删除 '

脚本/模型/company.js 内容:

0 投票
2 回答
591 浏览

ember.js - 如何配置 Ember CLI 以使用 uncss

我很难将 Ember CLI 配置为使用 uncss。设置:

应用程序/模板/index.hbs

Brocfile.js

我该怎么做才能使用https://github.com/sindresorhus/broccoli-uncsshttp://iamstef.net/ember-cli/的资产部分说这很容易,但没有描述如何实际做到这一点。

0 投票
1 回答
319 浏览

ember-cli - Broccoli-compass 和 ember-cli 0.39

我最近将 ember-cli 升级到 .39,并且发生了一些变化,导致我的 broccoli-compass 代码中断。

这是代码:

我收到此错误:

已经app.stylesthis.appAndDependencies()改变了?我已经尝试了这个配置的许多变体,但都无济于事。

这里有一个类似的问题,但我仍然无法正常工作。

0 投票
3 回答
1545 浏览

ember.js - 如何将 stripe.js 添加到 ember-cli 应用程序?

首先,我通过 bower 包含了 stripe.js 文件:

它创建了“vendor/stripe/index”(注意不是index.js,而是 index)。然后我将它添加到我的花椰菜文件中:

这让我遇到了这个错误:

我缺少什么让这个工作?

尝试了用户的建议,并收到此错误:

0 投票
1 回答
1267 浏览

node.js - 用于节点、connect/express 和 broccoli 的全栈资产管道

首先我必须承认我是节点的菜鸟。我之前一直在使用 ASP.NET,然后是 PHP,然后是 Django。无论如何,我发现节点呼吸了新鲜空气。这个问题也不是严格的节点问题,但我需要一个节点特定的答案。

我有一个快速服务器和角度前端。服务器端模板在 swig 中,目前仅用于错误页面和索引页面。大多数情况下,角度模板将构成大部分前沿问题。

我正在努力解决的问题,如果只是决定如何去做,就是为资产管道获得有效的工作流程。服务器端模板必须能够在开发和测试期间注入原始资产。测试期间的客户端模板也是如此。基本上,使用 express 的静态中间件运行应该是一个没有任何配置的选项(可能在服务器端资产中使用一些助手)。因此 git clone -> grunt -> viola。

但是,在登台和生产期间,我希望服务器端文件保持原样。模板助手可能会解析一个清单文件,该文件指示缓存被破坏的链接(可能也是 CDN 路径)。如何使从逻辑资产包名称到生产就绪资产的链接对我来说是一个谜,同时保持开发透明。

客户端模板可能会被缩小、连接、注入或其他,因为它将被保存到某个 dist 文件夹以供上传。必须将整个依赖关系树(图像、字体、css、js)“导出”到 dist 文件夹,这一点很重要。

部署将是:将服务器端代码推送到服务器并运行。并将客户端 dist 文件夹推送到某个资产主机(CDN、nginx、另一个节点,甚至可能连接静态)

那么我的问题实际上是(是):

  1. 仅使用 broccoli/gulp/grunt 等工具可以实现此工作流程吗?我已经尝试过连接资产,但我不想符合某些预定的文件夹路径。cli 工具也没有生成其他静态资产。也许我不明白这个工具。
  2. 我是否遵循正确的方法?

我已经添加了关于清单文件消耗的关于西兰花的讨论: https ://github.com/mjackson/broccoli-rev/issues/1#issuecomment-49076249

编辑:我忘了提到我使用凉亭,所以应该从任意(也可能是 URL)位置提取资产。

0 投票
2 回答
3356 浏览

ember-cli - 如何调试缓慢的 Ember CLI/Broccoli 构建

我的 Ember CLI 项目目前需要 8-9 秒来构建,我想了解原因。该项目不是那么大(app/包括 hbs 和 scss 在内的大约 180 个文件)。

这是我的 brocfile:https ://gist.github.com/samselikoff/874c90758bb2ce0bb210

但是,即使我将整个 Brocfile 注释掉并仅导出app变量,构建仍需要 5-6 秒。

我不太确定如何调试。这是我最慢的树日志:

构建成功 - 8874ms。