问题标签 [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.
node.js - 在优胜美地的 io.js 1.4.1 上安装 node-sass 时出错
我通过 NVM 在 Yosemite 上全新安装了 io.js 1.4.1。当我尝试安装 node-sass 时,出现此错误:
是我做错了什么,还是这是一个错误?谢谢。
ember.js - 为什么 broccoli-asset-rev 在不同的服务器上对我的文件进行不同的指纹识别?
我package.json
在不同的机器上使用相同的 git 哈希运行相同的构建过程,得到不同的哈希。
我的构建过程dist
是ember build --environment production
.
在本地运行时,我会得到一个指纹,例如:61d20923c56bef5632711ada4bb76246
.
在我的 CI 服务器上运行时,我得到一个指纹,例如:c45ef7f3dbb98441099e10e59e09abef
.
在我的 Heroku 服务器上运行时,我得到一个类似的指纹:0485d770eb6209fa1387242e0e889d5f
.
这是一个问题,因为我将我的资产推送到 S3,grunt
然后期望指纹是相同的。
两周前,同样的构建过程对我来说是有效的,所以我无法想象发生了什么变化。
我在npm 2.1.14
, node 0.10.35
,ember-cli 0.1.15
和broccoli-asset-rev ^2.0.0
.
ember.js - 如何在 ember-cli Brocfile.js 中执行构建后挂钩?
我有一个构建到dist/
目录的 ember-cli 项目。我已将应用程序配置为处理dist/
目录中的资产并将历史记录设置为使用哈希而不是 pushState。这允许我符号链接index.html
到根目录。原因是,将项目推送到gh-pages
GitHub 需要 root index.html
,而 ember 应用程序需要绝对路由而不是相对路由(AFAIK)。然而,GitHub 不会遵循符号链接,并且需要输出的副本index.html
。这有效,现在我有 2 个构建步骤(ember build
和cp dist/index.html ./index.html
)。
我如何告诉我在构建完成后Brocfile.js
复制输出的index.html
文件?
一点历史:我正在开发一个 ember-cli 插件。我将它托管在 GitHub 上。我需要提供一个演示站点。gh-pages
是托管演示站点的正确位置。所以我在gh-pages
分支中创建了一个 ember-cli 应用程序。我无法将输出文件夹设置为,./
因为 ember 构建将rm -rf
输出目录破坏源。所以它必须是dist/
。我不能使用 a<meta http-equiv="Refresh"...
因为 Ember 阻塞了路径并在启动时崩溃。所以我的解决方案是将符号链接/复制index.html
到更高级别并更改ember的配置以将dist/
目录添加到资产并将路由设置为哈希而不是pushState。
我目前有一个deply.sh
可以执行此操作的脚本,但我想知道是否有办法为此使用西兰花?
node.js - 全新安装后重建时 Ember CLI 崩溃——我做错了什么?
我不知道出了什么问题,但是当我在我的项目中更改一个触发重建的文件时,我收到EEXIST, file already exists
一个引用 tmp 文件位置的错误。
为了说明,请参见以下内容:
1) 我按照 Ember 发行说明的指示从头开始:
2) 安装 Ember CLI 0.2.0-beta.1
3) 向自己证明 Ember/node/npm 都很好
4) 创建一个全新的 Ember 应用
5)启动应用程序
router.js
6)保存将触发重建的未修改文件。这就是事情崩溃的地方。
我真的不知道如何/从哪里开始调试它。我已经尝试过以前版本的节点、io.js 和删除/重新安装watcher
。都失败了。
感谢您的时间。
ember-cli - 更改 CSS 文件时的 Ember-CLI 错误
我正在尝试 Ember-CLI,并且遇到了我的第一个模糊问题(还有其他问题,但是……它们已修复)。在尝试保存 app.css 文件中的更改时,会发生这种情况:
我能找到的最接近的匹配是这个 ember-cli 问题。
更新和修复:
我尝试了以下方法:
但是问题仍然存在(在尝试添加rimraf
依赖项并执行npm install rimraf
之后,现在再次删除)。
实际解决方案
然后我想到我需要npm update ember-cli
,然后再次执行上述命令,之后一切正常:-)
ember.js - ember-cli:如何在 pod 中放置 CSS
我正在使用 ember-cli 的 pod 结构按资源对 JS 和模板进行分组,这是一个巨大的改进。资源相关逻辑的最后一个痕迹是 CSS (SCSS) 文件,它们已经按照类似 pod 的线条分解,但仍然停留在app/styles
.
我的想法是将 CSS 文件移动到每个 pod 中,名称为style.css
. 我的问题是如何指示 SASS(通过@import
)指令和/或 Broccoli,在 pod 中查找 SCSS 文件(可能有几个层次)并将它们编译成appname .css。
ember-cli - Ember-cli destDir 不适用于 app.import
使用 ember cli 时,我尝试执行此操作,但文件未复制到 dist:
因此,在运行 ember 服务器时,我得到:
我究竟做错了什么?
bower - 如何使用 broccolijs 指定主要凉亭文件的目标文件夹?
嗨,我正在尝试设置花椰菜,但如果我希望 bower_components 中的文件放在特定文件夹中,让我们说 public/vendor 我该怎么做?我得到主要的凉亭文件,然后与我的其余文件合并
然后我运行 broccoli build public
stylus - 有没有办法在不实际编译的情况下加入手写笔部分?
有没有办法在不实际编译的情况下加入手写笔部分?我想这将与 .SCSS 文件相同 - 所以这是构建工具的问题。在 codekit - 您可以通过这种方式加入 javascript 文件 / 但那是因为它不是超集风格的语言。我目前根据堆栈使用西兰花或早午餐,用于我的构建。我现在对尝试任何其他构建工具不感兴趣。
_thing-1.styl
_thing-2.styl
_thing-3.styl
应用样式
应用程序.css
而且……这也是我想要的……
_master.styl
有任何想法吗?