问题标签 [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.
ember.js - 获取 Ember/Broccoli-Sass 来解析 .sass 文件
我正在尝试使用 ember-cli 设置我的第一个 Ember 项目,并且想通过使用 .sass 文件(而不是 .scss 文件)来包含 SASS。开箱即用它只解析 app.scss。我怎样才能解析 app.sass?
ember.js - ember-cli 在 --environment=production 上失败(未捕获的错误:找不到模块)
我正在使用 ember-cli 并且在选择生产环境时遇到问题。具体来说,当我运行时一切正常,运行时ember serve --environment=development
我得到一个空白页ember serve --environment=production
。在控制台中,我看到:
- 未捕获的类型错误:未定义不是函数
- 未捕获的错误:找不到模块 simple-auth/authenticators/base
所有其他事情都是平等的,并且所有依赖项都是最新的。我是个菜鸟,所以我什至不知道从哪里开始调试:是灰烬吗?余烬cli?西兰花?任何帮助,将不胜感激。
javascript - 随意命名 Ember.js 文件
我使用 Ember CLI 为我的应用程序生成项目结构。具体来说,我使用ember generate resource account
的结构是(忽略不相关的部分):
在 Intellij 中,当我查看打开文件的选项卡时,我看到两个不同的文件,名为account.js
. 然后我必须根据我想要的(选择错误的一半时间)来猜测哪个文件是模型或路径。我的文件比我在这里提到的要多,都存在相同的重复问题。有没有办法重命名帐户文件account-model.js
并让它仍然连接起来ember
?可能是一个broccoli.js
特定的问题,因为这是默认的 Ember-CLI 构建工具
同样,我还希望能够根据我的嵌套资源和路由将我的模板嵌套到不同的文件夹中。更改目录结构后,我很难弄清楚如何呈现这些模板
ember.js - 在 Ember-CLI 应用程序中使用 EmberScript
如何在 Ember-cli 应用程序中使用 emberscript?我已经安装了 broccoli-ember-script 节点模块,但我不知道如何将它合并到 Brocfile.js 的默认 Ember-cli 配置中。
ember.js - Ember-CLI:如何获取 EmberApp 树以进行进一步处理?
我ember-cli v0.0.40
在一个小项目中使用它,我主要用来学习如何ember-cli
工作和不同ember-app-kit
- 特别是在我的 Windows 开发机器上。
现在,我得出的结论是,我需要调整Brocfile.js
以适应我的需要,包括一个 CSS 自动前缀(broccoli-autoprefixer
我会在哪里再次注入然后返回的树?
只是为了记录,当前Brocfile.js
看起来像这样:
我在哪里可以掌握任何broccoli
树或任务?我不明白为什么这在某处被抽象出来ember-cli/lib/broccoli/ember-app
?
node.js - 从西兰花树中删除一些文件
我正在使用 ember-cli 和 broccoli。
生成一棵树,其中包含我的应用程序中的所有文件。此树被传递给broccoli-manifest以生成 HTML5 应用程序缓存清单文件。但是,我想排除一些文件被写入清单(它们不应该脱机可用 - 而是在清单中指定了 FALLBACK)。
我的第一个想法是向 broccoli-manifest 提交一个拉取请求,允许您传递一个包含要忽略的文件列表的选项(例如,不输出到清单中)。
然后我想到,也许一种更花椰菜的方法是在将树传递给 broccoli-manifest 之前以某种方式过滤树。
例如:
imaginaryFilteringFunction
西兰花地里有像我这样的东西吗?应该是?还是我应该以不同的方式解决这个问题?
ember.js - 使用 ember-cli,我应该“服务”还是“构建”?
我使用的是 Windows 7,ember-cli 版本 40。每次我进行代码更改时,我都必须退出服务器并重新启动它,因为每次保存一些更改时,tmp 目录都会出现 Broccoli "ENOENT" 错误。
这几天的作案手法就是Ctrl+c,然后再做ember server
一次。构建时间超过 100 秒。所以我想知道我是否应该ember build
在某个时候这样做,ember server
或者是否有人知道为什么 Broccoli 不会像预期的那样自动重建。现在这是一个小项目,只有几个依赖项,但我刚刚从 tmp 文件夹中删除了超过 6GB 的空间,因为新的东西不断被复制到那里。
编辑
我升级到了ember-cli 42版,在Windows 7上的时间降到了22秒左右,进步很大
我的 Brocfile.js:
ember.js - 如何使用 Ember-cli 找到要“导入”的供应商文件
所以这是一个非常基本的问题。在我所有的蓝图文件中,我看到import
如下语句:
现在我知道构建过程正在bower
安装它们的供应商目录中找到它们。最近,我添加了 moment.js,我想创建一个使用它的助手。但是,必须使用额外的命名约定,因为我不能简单地
- 它声称在树合并中找不到它。当我想导入 Broccoli 时,告诉它们在哪里可以找到它们的正确方法是什么?
gruntjs - 前端构建工具:不同的资产包括不同的环境
如前所述,让Grunt 在开发和生产中包含不同的 Javascript 文件,让Grunt 为不同的设置生成 index.html
我希望扩展资产包括用于开发:
对于生产或分期:
但是,我不想在两个地方同步我的包含代码。对于大多数可用的答案,我必须先在 grunt 任务中指定文件列表,然后在 html 中再次复制包含代码。我能找到的最接近的解决方案是这个答案:https ://stackoverflow.com/a/21488659/515585 ,我只需要在 grunt 任务中维护一组文件。所有的答案都需要大量的设置才能使其工作。
一个更好的解决方案是允许我使用 sprocket 语法在代码上下文中要求其他资产文件(而不是使用构建文件),就像 Rails 资产管道一样。并用一个变量开关来扩展它们,这样我就可以在开发中调试每个单独的文件。我查看了grunt-sprockets-directives,但我认为它没有提供扩展选项。也许会?
我不想使用我的后端框架中的资产管道,我要求任何前端构建工具,而不仅仅是专门的 grunt。Gulp、Yeoman 甚至更好的 Broccoli.js 答案也值得赞赏。
twitter-bootstrap - embercli bootstrap 用于 ember 和模态对话框
有人在 embercli 中使用 bootstrap-for-ember 吗?
我不断得到:
'BootStrap' 未定义。
在一行上写着:
我已经在模板中定义了模态,并通过 bower 安装了用于 ember 的引导程序,并包含在我的 brocfile.js 中,如下所示:
我已经阅读了其他关于确保 bs-core 是第一个加载的帖子(那个人正在使用 grunt tho)...尝试过:
但它没有任何区别,仍然得到错误......
控制器中的完整代码如下:
谢谢