Articles of ember.js

安装完成后重新安装Ember CLI崩溃 – 我在做什么错?

我不知道什么是错的,但是当我更改我的项目中的文件,这将触发一个重build,我得到一个EEXIST, file already exists错误与tmp文件位置的引用。 为了说明请看下面的内容: 1)我按照Ember发布的说明从一个干净的版本开始 : ➜ code npm uninstall -g ember-cli unbuild ember-cli@0.2.0-beta.1 ➜ code npm cache clean ➜ code bower cache clean bower deleted Cached package ember: /Users/userx/.cache/bower/packages/6c52274ebac940c836cec79e11a2d66a/1.10.0 bower deleted Cached package ember-cli-test-loader: /Users/userx/.cache/bower/packages/fe70ed35683979c3b9a86502abc892c8/0.1.3 bower deleted Cached package ember-load-initializers: /Users/userx/.cache/bower/packages/ace05fe526bc815d00157b3e7fdcccab/0.0.2 bower deleted Cached package ember-qunit: /Users/userx/.cache/bower/packages/6b2637f1e3c33e331968889fd7088678/0.2.8 bower deleted Cached package ember-qunit-notifications: /Users/userx/.cache/bower/packages/ebaf09c3e2e50cee4fa08625051f7d60/0.0.7 […]

将Heroku-Cli应用程序部署到Heroku

我在Procfile中为Heroku部署一个ember-cli生成的应用程序是什么? === web (1X): `ember server` web.1: crashed 2014/04/10 13:19:57 (~ 48s ago) === web (1X): `npm start` web.1: crashed 2014/04/10 13:22:11 (~ 2m ago)

在Vagrant框中安装NVM / NodeJs / EmberJS

我对此有种种乐趣。 最初的问题是terminal需要在安装NVM之后重新启动,以便我可以用.bashrc设置重新初始化,然后安装NodeJS – 所以我的想法是我将构build一个已经安装了NVM的基础盒子。 这样的terminal将已经初始化与NVM的东西。 不是这样…显然使用Vagrant封装一个basebox会忽略/ home / vagrant文​​件夹中的所有内容。 ARRRRRRRGGGGHHHHH! 真的吗?!-1-酮 有没有人有这个运气? 将NVM安装在stream浪箱内? 甚至没有sudo NodeJs? 这是一个可怕的兔子洞atm我想出去!

使环回API Ember.js兼容

我正在尝试使用Loopback API来与Ember交谈。 Ember要求将JSON包含在“密钥”中,例如对于一个帐户: { account: { domain: 'domain.com', subdomain: 'test', title: 'test.domain.com', id: 1 } } 我在Google小组上发现了一些关于如何修改响应的build议,以便Ember能够使用afterRemote钩子来接收它。 例如在我的models / account.js中: module.exports = function(Account) { Account.afterRemote('**', function (ctx, account, next) { if(ctx.result) { if(Array.isArray(ctx.result)) { ctx.res.body = { 'accounts': account }; } else { ctx.res.body = { 'account': account }; } } console.log(ctx.res.body); next(); }); }; […]

EmberJS Tech-Stacksearch引擎可抓取应用程序

我阅读了很多关于客户端JavaScript应用程序和search引擎漫游爬行方法的内容。 我发现了两个一般的方法: 工作stream程1: 先决条件:整个Web应用程序降级优雅,没有JavaScript可用。 所以它是可见的search引擎漫游器爬行。 用户来自谷歌search到一个特定的主题 该主题尽可能快地在纯html中加载 JS App Framework在后台加载 一旦准备就绪JS应用程序框架接pipe所有的行动和路线等。 工作stream程2: 先决条件:服务器后端是根据Google的ajax抓取指南( https://developers.google.com/webmasters/ajax-crawling )devise的,并返回到escaped_fragmenturl(例如www.example.com/ajax.html?_escaped_fragment_=key =值)纯html。 据我了解像http://phantomjs.org/可以用来确保没有前端代码的重复。 Google会在结果中显示ajaxurl 请求使用ajax url#! emberjs应用程序被初始化,并根据URL加载所需的状态。 题: 一个可抓取的应用程序堆栈应该如何为search引擎机器人和前端js-framework提供服务器端渲染? 什么是由emberjs核心开发人员build议实现这一目标? (例如,Node + Emberjs + phantomjs + – x或Rails + Emberjs + y或Playframework + Z)? 我知道可能有很多方法到达那里,但是我觉得使用stackoverflow来过滤常用的方法会很好。 边注: 我已经看了一些JS框架,想要创build这样一个完整的开箱即用。 在这里命名这些: http://derbyjs.com/ (很好的方法,但仍然阿尔法) http://batmanjs.org/ (不清楚生产准备(特别是后端)) http://www.firebase.com/ (不同的,但也有趣的,如果他们得到安全的权利) http://meteor.com/ (也是预览状态) http://developer.yahoo.com/cocktails/mojito/ 我特别要求emberjs,因为我喜欢他们的方法,我认为它背后的团队绝对有能力构build最好的框架之一。

将Ember.js与Node.js(Express + Tower.js)集成

我正在研究将Ember.js与Node.js + Express + Tower.js集成的解决scheme。 我刚刚开始研究Tower.js(最近几个小时),看起来框架提供了一个很好的结构来放置服务器端和客户端代码(类似于Rails中的assets文件夹)。 由于一切都在Javascript中,我可以将Ember应用程序代码: 完全在客户端,即发送一切请求。 只服务于最初需要的东西,仅在需要时才提供服务。 在第二个解决scheme中,可以在服务器上呈现视图并发送纯HTML。 那么Ember(控制器,模型,状态,…)的应用程序逻辑呢? 怎样才能更好地与服务器端Javascript(如node.js + Express + Tower.js)集成,以便重复代码被最小化。 在一个理想的情况下,你定义每个模型/控制器/等一次,并在服务器和客户端上使用它。

服务器上的Ember.js

我正在通过ember.js开发一个非常dynamic的Web应用程序。 客户端与服务器端的JSON API进行通信。 用户可以进行各种select,并从各种angular度查看切块和过滤的数据,所有这些数据都来自于所述API。 事情是,我也需要从相同的数据生成静态页面(谷歌可以理解)。 这些静态页面代表预定义的视图,不允许太多的交互; 它们意味着作为来自search引擎的用户的登陆页面。 当然,我想尽可能多地从我的dynamicWeb应用程序中重新生成这些静态页面,所以我认为自然的方向是实现一个服务器端模块来渲染这些页面,这些页面将尽可能重用可能的我的Ember.js意见和代码。 但是 – 我找不到任何材料。 Ember的文档中说:“虽然在服务器端可以使用Ember.js,但这不在本指南的范围之内。 任何人都可以指出什么可以在服务器端重用,以及devise应用程序的最佳实践,以最大限度地实现这种重用? 当然,如果你认为我的想法没有意义,我会很高兴听到这个(以及为什么):-) 谢谢! C。

如何在Ember或Jquery中重新加载页面

我如何强制重装,而不是在Ember.Route过渡 例如在这个函数里面: File: play_route.js actions: { willTransition: function(transition, route) { transition.abort(); transition.refresh(); // maybe // window.location.href = route; } } 我如何强制重新加载Ember.Controller里面 例如在这个函数里面: File: play_controller.js actions: { reloadPage: function() { // reload baby } }

使用带有node.js + express.js的ember.js

经过多年的服务器端PHP / MySQL开发,我正在尝试探索构build现代Web应用程序的新技术。 我试图让所有的Javascript的东西之间的顺序,如果我已经很好的理解,有效的解决scheme可以是服务器端的node.js,express.js来处理路由,例如,ember.js和/或knockout.js处理客户端与mvc / mvvm,绑定,观察者…这是一个有效的体系结构?

从代理后面运行的网站访问web服务

我正在devise一个使用烬的网站,并在节点上expression。 它运行在服务器上,说:SERVER_1。 我有几个webservices运行在另一台服务器,说:SERVER_2。 那是: SERVER_1中的网站和SERVER_2中提供的webservices SERVER_1位于代理服务器的后面。 我试图从SERVER_1访问webservices: SERVER_1 =====[PROXY]===> SERVER_2 当我从SERVER_1进行AJAX web服务调用时,我收到: NetworkError: 500 Internal Server Error 但是,我能够通过浏览器成功检索值。 只有通过AJAX代码,我正在检索networking500错误 。 另外为了testing,我删除了我的代理服务器设置: SERVER_1 =====> SERVER_2 我可以通过AJAX代码和浏览器成功访问所有这些Web服务。 如果我有他们之间的代理服务器: SERVER_1 =====[PROXY]===> SERVER_2 我越来越 – NetworkError:500内部服务器错误 我想知道从代理服务器上运行的网站访问第三方Web服务的过程吗? 附加信息: 已经修复跨域Web服务访问问题(网站运行在一个服务器和Web服务运行在一些其他不同的服务器与不同的端口),我使用HTTP代理 NPM,我的代码如下: var express = require('express'); var routes = require('./routes'); var http = require('http'); var path = require('path'); var httpProxy = […]