Articles of ember cli

现场重新加载不与烬cli工作

ember new foo-proj cd foo-proj ember s 现在服务器正在运行。 但是当我编辑一个文件,例如foo-proj / app / index.html 实时重新加载不重新加载 ! 我在跑: 节点v0.10.31 npm 1.4.23 我一直在#ember-cli频道上问,但没有运气。 我似乎是唯一有这个问题的人。

用ember和ember-cli编辑Handlebars模板

嘿,所以我的问题可能很简单,因为我是全新的烬和烬,从我理解你只需编辑一个应用程序HBS模板包含的HTML,IE浏览器。 应用程序/模板/ settings.hbs 然而,我的问题是,当我编辑这些文件之一,重新启动整个堆栈,没有变化反映 – 此外,我基本上只是试图创build一个已经创build的堆栈,通过inputif条件来find控制器名称并显示内容,如果它匹配什么即时通讯寻找, 例如 {{#if controller.name == "settings"}} // diff lis {else} // normal lis {#endif} 最重要的是在这里,我对HBS模板所做的任何改变似乎都没有被反映出来,为什么?

我用ember-cli-bootstrap-sass错了吗?

我有一个新的烬0.2.0应用程序,我试图把bootstrap。 我遵循的步骤是:1)安装这个npm包https://www.npmjs.com/package/ember-cli-bootstrap-sass 2)安装broccoli-sass 3)把@import "bootstrap"; 在我的app.scss文件中。 我得到的错误: file to import not found or unreadable: bootstrap 。 我应该使用凉亭下载@bootstrap? 如果是的话,这个包的目的是什么?

Ember SyntaxError意外令牌; NodeJS模块相关

我正在和Emberbuild筑有关的问题。 我已经尝试做npm clean cache ,删除node_modules文件夹,然后npm install 。 我也尝试从我知道构build正确并使用相同版本的源复制ember-cli和ember-cli-htmlbars-inline-precompile文件夹。 SyntaxError: Unexpected token : at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Project.require (*****\node_modules\ember-cli\lib\models\project.js:280:12) at Project.config (*****\node_modules\ember-cli\lib\models\project.js:198:26) at Class.module.exports.projectConfig (*****\node_modules\ember-cli-htmlbars-inline-precompile\index.js:103:25)

Ember:对store.query的响应预计是一个数组,但它是一个logging错误

我不断收到错误: 错误:断言失败:对store.query的响应预期是一个数组,但是它是单个logging。 请将您的响应封装在数组中,或使用store.queryRecord查询单个logging。 这是我的后端: router.route('/') .post(parseUrlencoded, parseJSON, function (request, response) { var advancedStanding = new models.AdvancedStandings(request.body.advancedStanding); advancedStanding.save(function (error) { if (error) response.send(error); response.json({advancedStanding: advancedStanding}); }); }) .get(parseUrlencoded, parseJSON, function (request, response) { //var l = parseInt(request.query.limit); //var o = parseInt(request.query.offset); var AdvancedStanding = request.query.filter; if (!AdvancedStanding) { models.AdvancedStandings.find(function (error, advancedStandings) { if (error) response.send(error); response.json({advancedStanding: […]

如何在CI模式下运行时访问ember-cli服务器?

当通过访问localhost:4200/tests tests在浏览器中运行testing时,testing可以访问testing服务器API。 但是,在CI模式下运行testing(使用testem)时,他们无法访问testing服务器API。 有没有办法做到这一点? 细节 在使用ember-cli生成的项目中,可以扩展运行的服务器(带有Express的NodeJs)。 请参阅/server/index.js说明。 运行这个命令之后: ember serve 这台服务器在localhost:4200上提供内容。 我已经这样做了,创build一个服务器来响应所有API请求,在浏览应用程序时在localhost:4200/api 。 当我访问localhost:4200/tests在浏览器中运行的testing时,他们能够访问这些API,并且运行没有任何问题。 但是,当我杀死服务器,并在CI模式(testem)下运行testing时,使用以下命令: ember test …应用程序使用PhantomJs在无头模式下运行,但应用程序无法访问API,导致大多数testing失败。 即使我开始运行testing时,服务器仍在运行,也会发生同样的情况。 我明白,在testing本身内部嘲弄API请求是惯例,像Sinon或mockjax。 但是,这将重复我已经在我的testing服务器,我想避免这一点。 有没有办法使testing运行在CI模式(使用testem),并有权访问我的testing服务器?

如何cachingnode.js服务器上的AWS S3文件并根据请求提供服务?

对于我的网站,我将所有assets (字体/图像/ js等)部署到S3 bucket 。 index.html (单页面的Ember.js应用程序)部署在弹性beanstalk node.js服务器上。 节点app.js会向www.domain.com/*发送任何请求并提供本地存储的index.html 。 我希望能够削减为每个生产构build部署新应用程序到弹性beanstalk的过程,并简单地将所有资产和index.html部署到S3 bucket 。 这是我迄今为止: var AWS = require('aws-sdk'), fs = require('fs'); /* * AWS Security credentials */ AWS.config.loadFromPath('./config.json'); var port = process.env.PORT || 3000, http = require("http"); var static = require('node-static'); /* * Create a node-static server instance * to serve the './public' folder */ […]

无法在Ember CLI应用程序中运行npm install?

我正在一台新的笔记本电脑上设置一个Ember应用程序。 我通过brew安装了节点npm,我也有Ember CLI。 在Ember CLI应用程序中,我试图做一个npm install但是当我这样做,我在terminal中得到这个错误: npm WARN package.json npm@1.4.21 Non-dependency in bundleDependencies: inherits npm ERR! Darwin 14.0.0 npm ERR! argv "node" "/usr/local/bin/npm" "install" npm ERR! node v0.10.33 npm ERR! npm v2.1.11 npm ERR! code E404 npm ERR! 404 Not Found: expresss npm ERR! 404 npm ERR! 404 'expresss' is not in the npm registry. […]

接下来的步骤是在构build期间findEmber-CLI / Broccoli插件错误的原因

这发生在Win 8.1个人电脑,由于“烬服务”,在没有错误后没有任何修改,烬新MyApp。 从我的研究: “错误:EPERM:操作不允许,符号链接”表示存在权限问题。 所以我确保我的Windows 8.1本地安全策略设置为pipe理,我正在运行我的cmd窗口的pipe理权限。 我还重新安装并更新了全球的Ember-CLI和NPM。 我不知道还有什么要尝试的。 另外,构build速度非常慢,超过5分钟在一个正常快速的PC上。 我安装了ember-cli-windows,但它仍然非常慢。 编辑点评:这对于一个刚开箱的“系统”来说似乎是一个相当大的失败。 如果是这个bug,甚至没有添加新的代码…也许我应该投入时间与Angular 2.0? D:\MyAppEmber\MyApp>ember s version: 2.4.2 The Broccoli Plugin: [Funnel: Funnel: index.html] failed with: Error: EPERM: operation not permitted, symlink 'D:\MyAppEmber\MyApp\app' -> 'D:\ MyAppEmber\MyApp\tmp\funnel-input_base_path-by5U4Ewi.tmp\0' at Error (native) at Object.fs.symlinkSync (fs.js:945:18) at symlinkWindows (D:\MyAppEmber\MyApp\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:90:16) at symlinkOrCopySync (D:\MyAppEmber\MyApp\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:56:5) at D:\MyAppEmber\MyApp\node_modules\ember-cli\node_modules\broccoli-plugin\read_compat.js:58:9 at lib$rsvp$$internal$$tryCatch (D:\MyAppEmber\MyApp\node_modules\ember-cli\node_modules\rsvp\dist\rsvp.js:1036:16) at lib$rsvp$$internal$$invokeCallback (D:\MyAppEmber\MyApp\node_modules\ember-cli\node_modules\rsvp\dist\rsvp.js:1048:17) […]

错误:无法find从路线导入的模块“eventsource”

从我的ember-cli应用程序导入节点模块时遇到了一些麻烦。 在我的笔记本/ route.js中,我有 import Ember from 'ember'; import EventSource from 'eventsource'; 我看到其他文件以这种方式导入像“ember-data”这样的其他节点模块。 但是,当我导航到该路线时,我在控制台中得到以下内容: Error: Could not find module `eventsource` imported from `ui/notebooks/route` at requireFrom (loader.js:110) at reify (loader.js:97) at mod.state (loader.js:140) at tryFinally (loader.js:21) at requireModule (loader.js:139) at Ember.DefaultResolver.extend._extractDefaultExport (ember-resolver.js:390) at resolveOther (ember-resolver.js:122) at superWrapper (ember.debug.js:21571) at exports.default._emberRuntimeSystemObject.default.extend.resolveRoute (ember.debug.js:5014) at exports.default._emberRuntimeSystemObject.default.extend.resolve (ember.debug.js:4847) 我使用npm install eventsource […]