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

broccolijs - 从其他设备访问 broccoli 服务器

我正在使用 broccoli 开发一个简单的应用程序,我正在尝试从手机访问它。但是,即使我能够在 localhost:42000 的计算机上访问该站点,当我将手机的浏览器指向 10.0.1.8:4200 时,我也无法访问。

是否可以从其他设备访问 broccoli 服务器?如果没有,你建议我如何处理这个问题?

谢谢

0 投票
1 回答
163 浏览

ember.js - Ember CLI - 将已编译的 Coffeescript(或转译的 Javascript)导出到全局命名空间?

我们正在尝试使用 ES6 模块将遗留项目迁移到 Ember CLI/Ember App Kit 结构,但是我们有一些遗留的 Coffeescript 文件需要在 Ember App 上下文之外运行。我们正在尝试通过使用“ember-cli-coffeescript”Ember 插件/npm 模块将 Coffeescript 文件包含在 Broccoli 资产管道中。

如果我们将 a 行添加到每个文件的底部,将它们指定为 ES6 模块,那么额外的咖啡脚本似乎只能编译,如下所示:

这一行将它们添加到转译的 Ember 代码的其余部分,没有它,Coffeescript 似乎根本不会被编译。这通常没问题,但添加这一行也会将它们包装在 AMD 样式模块中,正如人们所期望的那样。有没有办法使用 Ember-CLI 将它们导出到 AMD 模块之外,以便在浏览器加载后立即运行代码?

0 投票
3 回答
559 浏览

ember.js - Ember CLI 在生产中失败

我正在通过 jenkins 部署 Ember CLI 应用程序并使用 nginx 发布它。这是詹金斯构建脚本:

nginx 配置只是sub.domain.com指向jenkins\jobs\lastStable\archive\dist. 效果很好,但是当我转到页面时,它是空白的,并且控制台中的输出如下:

我猜这两个错误是相关的,但我不知道是什么原因造成的。我已经尝试过这个似乎是类似问题的答案,但它对我不起作用。在我的开发环境中一切正常,我在Brocfile.js.

0 投票
0 回答
288 浏览

ember-cli - 在 VirtualBox 上运行 Ember-CLI

经过大量的修补工作,我得到了一个在来宾Ubuntu VirtualBox上运行的ember-cli项目的大部分工作副本。我的目标之一是在共享文件夹中运行代码,我让它大部分工作。

有许多 hack 啊哼,解决方法可以做到这一点。1. 在 Virtualbox 共享文件夹上启用符号链接 2. 将 LiveReload 端口从访客转发到主机 3. 将 PROJECT/tmp 文件夹替换为指向本地访客文件系统的符号链接

什么有效... 当我从来宾编辑我的 ember 项目中的文件时,服务器会看到更改并自动重新加载。

什么不起作用.... 当我从主机编辑我的ember项目中的文件时,服务器看不到更改并且什么也不做。

为什么哦为什么 ember-cli 堆栈没有检测到主机所做的更改。我什至无法指出罪魁祸首。是花椰菜、livereload、node 还是我的岳母给我带来了麻烦?

0 投票
0 回答
347 浏览

ember-cli - ember-cli 和 brocfile app.import 与 glob

我刚刚安装了一个凉亭库,其中包含我需要连接的数十个 JavaScript 文件

在我的Brocfile.js我想做类似的事情

但它告诉我我不能在 app.import 中使用 glob 模式。

所以我尝试手动连接这些使用broccoli-statis-compiler

但它告诉我它找不到bower_components路径。

这究竟是如何完成的?

0 投票
1 回答
398 浏览

ember-cli - Ember-CLI / Broccoli - 构建时如何从源文件中删除所有注释?

如标题所示 - 当通过 Broccoli 编译时,如何从 JS 和 CSS 文件中删除注释。

我使用 Broccoli 作为 Ember-CLI 的一部分。

0 投票
2 回答
260 浏览

javascript - Ember-cli 创建/初始化 app.js 两次

我正在将我的项目从 Ember AppKit 转移到 Ember-Cli。我有一个 myapp/app/app.js,应用程序在其中初始化,在 myapp/app/index.html 中我有以下几行:

*config 在我的问题中并不重要。

所以当我运行 ember 服务器时,我看到 app.js 被调用了两次。我猜是第一次自动调用,第二次调用是由上面的 create() 函数进行的。所以在运行服务器后我得到一个错误:

“未捕获的错误:断言失败:您不能在 Ember.Application 中多次使用相同的根元素(正文)”

我知道该错误意味着我在同一个 DOM-Object 中创建了我的应用程序的两个实例,并且可以通过创建两个具有不同 ID 的子容器 () 来解决它。

但是如何避免在我实际调用 create() 之前创建第一个实例,这是自动完成的?如果没有上面显示的行,则根本不会显示应用程序,但是有了它们,我会收到提到的错误。我已经检查了整个应用程序的实现,在上面的 create() 函数之前,没有什么可以称为初始实例创建。

我在运行 Grunt 的 EmberAppKit 中没有这个错误

0 投票
2 回答
843 浏览

ember.js - Livereload with Ember-CLI; only reload changed assets

I'm used to building a asset compilation system with Grunt or Gulp. Using Gulp's livereload and the Chrome livereload plugin, I have a pretty sweet system where it watches for changes of certain file types and reloads only the file that were changed. With ember-cli, when I change a CSS file, it just reloads the entire page, rather than just reloading the CSS file. This gets to be a pain when I'm trying to style a deeply nested process. Any ideas/thoughts on how to get this working with Ember CLI correctly?

0 投票
1 回答
692 浏览

ember.js - ember-cli 监视样式文件夹子目录中的文件更改

我开始在一个新项目中使用 EmberJS 和 ember-cli。因此,我使用 ember-cli 创建了一个新项目,并添加了支持 sass 的 broccoli-compass。当我在终端中执行“ember server”时,ember 只是在观察 /app/styles/app.scss 上的文件更改。我希望 ember-cli 也重新加载 /app/styles 文件夹的子目录中的文件更改(例如 /app/styles/helpers/breakpoints.scss)。我如何为此目的配置 ember-cli?

0 投票
1 回答
1125 浏览

ember.js - Ember 服务器一直抱怨找不到文件

这让我发疯了。我在一台新计算机上克隆了我的项目,运行npm installand bower install,但运行后ember server一直告诉我它找不到我的 moment.js 文件,但我的 Brocfile 中有正确的路径。我不得不在安装凉亭后更改 Brocfile,因为该文件夹从“momentjs”更改为“moment”,但看起来它仍在旧位置。我还清除了 bower 和 npm 的缓存。这是错误:

我的 Brocfile 有这一行: app.import(app.bowerDirectory + '/moment/moment.js');这正是文件所在的位置。

我什至刚刚将 ember-cli 升级到最新版本,遵循所有内容,清除 tmp 和 dist 文件夹,重新运行 npm 和 bower install,但仍然出现此错误。就像它没有从 Brocfile 或其他东西中读取一样。

编辑:添加 brocfile.js: