Tag: ember.js

现场重新加载不与烬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 server”,我得到这个错误: version: 0.0.39 Livereload server on port 35729 Serving on http://0.0.0.0:4200 EACCES, unlink 'dist/assets/.gitkeep' Error: EACCES, unlink 'dist/assets/.gitkeep' 根据这个线程https://github.com/stefanpenner/ember-cli/issues/381我试着做到以下几点: npm uninstall -g ember-cli rm -rf node_modules npm cache clear npm install -g ember-cli npm install bower install 但是请注意,我必须在所有的npm命令以及rm -rf node_modules之前使用sudo。 我也试过按照这个线程https://github.com/bower/bower/issues/475再次使用sudo: npm cache clean npm uninstall -g bower npm install -g bower 但没有一个工作,我仍然得到同样的错误。 我是新来的使用所有这些Ember工具,即npm,bower,ember-cli等,并且有一种感觉,我在安装过程中做了一些错误,如果我不得不一直使用sudo。 […]

无法理解Ember + Node身份validation

自2个月前以来,我一直在使用ember,node,express。 我开发了一个小应用程序,现在是时候添加用户身份validation,但我不知道如何做到这一点。 我有几个问题: 1.-在只有index.html的 SPA应用程序中,我包含所有.js的 ember文件。 所以,用户可以看到所有的应用程序逻辑没有身份validation? 只有当用户被授权时,我怎么才能添加这些库? 2.-什么是在烬中validation的正确方法 ? 我还没有看到官方文件的解决scheme。 3.-前端如何与后端进行通信,这里的逻辑是什么? 这是在每一个路线? 另外我正在寻找一个例子或教程。 谢谢!

如何处理Node + Ember应用程序中的路由?

我有一个Node + Ember应用程序。 我遇到了一个围绕路线的问题。 Node和Ember都处理路由,我有一些我希望Node处理的路由,但是有些我想Ember处理。 例如,当页面加载的时候,Node的路由器踢进来,所以我在Ember中声明的任何路由都是没用的。 假设我在Ember JS中有一个叫做“settings”的路由。 当我通过使用Ember中另一个视图的{{link-to}}助手导航到“ http://myapp.com/settings ”时,我可以看到该页面。 但是,一旦我在该页面上,并重新加载,我得到一个404,因为Node的路由器被调用,该路由没有在Node中声明。 我如何解决这个问题?

Ember Django适配器安装

Im新的Ember和我试图设置的东西与Django配对使用了好几天,不能使它的工作。 我很确定django和django rest适配器所在的后端。 但是Ember部分确实给了我一个艰难的时刻。 我在一个virtualenv中使用django 1.7,python 3.4 正如这里推荐 – http://calvinx.com/2013/07/11/python-virtualenv-with-node-environment-via-nodeenv/我已经设置了nodeenv来为我的项目设置软件包。 然后我做了 npm install -g bower余烬 然后,正如在Ember Django适配器的安装说明中所说的那样 npm我–save-dev的呃django适配器 接下来我做的是 烬初始化 它build立了我的项目目录和文件。 顺便说一句,我真的不明白我应该真的这样做,或者我应该先安装一些使用凉亭像ie: 凉亭安装烬数据 – 保存 或者,烬数据与ember-django适配器alltogather? 然后在ember-django-adaper的教程中说: 并在config / environment.js中设置API_HOST环境variables,例如: if (environment === 'development') { ENV.APP.API_HOST = 'http://localhost:8000'; ENV.APP.API_NAMESPACE = 'api/v2'; } if (environment === 'production') { ENV.APP.API_HOST = 'https://api.myproject.com'; ENV.APP.API_NAMESPACE = 'v2'; } 但我不明白这个config/environment.js在哪里,我怎么最终还是要为html文件提供服务。 […]

当从Node + Express REST服务器获取JSON时,Ember数据会中断

我正尝试从Node.js和Express构build的REST服务器中获取JSON数据,然后在我的Ember#Route中将其用作模型。 我试图获取的数据: var books = [ { id: 98, author: 'Stanisław Lem', title: 'Solaris' }, { id: 99, author: 'Andrzej Sapkowski', title: 'Wiedźmin' } ]; 我使用的模型: App.Book = DS.Model.extend({ id: DS.attr('number'), author: DS.attr('string'), title: DS.attr('string') }); 我这样设置RESTAdapter: App.ApplicationAdapter = DS.RESTAdapter.extend({ host: 'http://localhost:8080' }); 制图: App.Router.map(function () { this.resource("books"); }); 我的路线如下所示: App.BooksRoute = Ember.Route.extend({ model: function […]

用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? 如果是的话,这个包的目的是什么?

Github OAuth使用Express和Ember.jsstream动

我对Express.js和Github OAuth api非常陌生,并且跑到了墙上。 我要做的stream程是,用户点击Ember.js应用程序中指向Express服务器上的路线的链接。 redirect到Github oauth路由。 router.route('/oauth') .get(function(req, res){ res.redirect('https://github.com/login/oauth/authorize?client_id=XXXX&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fcallback&state=1234') }) 应用程序通过身份validation后,用户将被redirect回到路由callback router.route('/callback') .get(function(req, res){ var code = req.query.code res.redirect('https://github.com/login/oauth/access_token?client_id=XXXX&client_secret=YYYY&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fgood&code=' + code) }) 这回来了一个代码。 从这一点,我使用该代码来获取访问令牌。 访问令牌回来,但它作为一个文件下载到我的机器,而不是我的服务器的响应回来。 我错过了什么?

在一个ember组件中使用ember-cli-sheetjs

我正在使用ember创build一个网站,目前在使用名为“add-student.js”的组件中使用“ember-cli-sheetjs”模块有困难。 我似乎无法使用我当前的代码在文档中调用任何函数。 为了将模块放在ember中,我将它添加到了package.json中的dev dev dependencies中,然后运行成功安装了“ember-cli-sheetjs”模块的“npm install”命令。 然后我尝试写下来使用它: import Ember from 'ember'; import xlsx from 'npm:ember-cli-sheetjs'; //have also tried directly using the sheetjs module after //installing sheetjs with the command //npm install xlsx –save-dev //import xlsx from 'npm:xlsx'; export default Ember.Component.extend({ fileinput: null, //this is set with an input handler in the hbs actions: { fileLoaded: […]