- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 JSFiddle 在 Ember.JS 中成功构建了一个小型 UI 小部件。与 Ember-data Fixture Adapter 配合使用效果很好,但我想将它带入本地环境,并认为我会使用 Brunch 为我构建环境。从那时起,我已经浪费了一整天的时间来让它工作,我希望有人能帮助我度过难关。我此时强烈怀疑,剩下的问题要么是命名空间问题,要么是 Brunch 为您做的 common-js 打包引起的排序问题。我对 common-js 很陌生,所以这可能只是缺乏理解……这是基本问题:
activities
模板时,我收到了一个 Assertion failed: Your application does not have a 'Store' property defined
错误。 我的初始化文件是这样的:
// Namespace
App = require('app');
// ===== Router =====
App.Router.map(function() {
this.resource('index', { path: '/' }, function() {});
this.resource('activities', { path: '/activities' }, function() {});
this.resource('hi', { path: '/hi' }, function() {});
});
// ===== Routes =====
require('routes/ActivitiesRoute');
// ===== Store =====
require('stores/Fixture');
// ===== Models =====
require('models/Activity');
// ===== Views =====
// ===== Controllers =====
require ('controllers/ActivitiesController');
// ===== Template Helpers =====
require('helpers/time');
// ===== Templates =====
require ('templates/application');
require ('templates/hi');
require ('templates/activities');
可以在这个 JSBin 中找到代码的工作示例——尽管没有 common-js 和 brunch:http://jsbin.com/oyosev/56/edit .在本地运行时,它会加载索引页面,并且可以在“hi”页面和索引之间来回导航而不会发生意外。当您 {{#linkTo}} 事件 View /模板/ Controller 时会发生问题。事件——当然——是唯一一个由模型支持的 View / Controller 。据我了解,流程从我的 ActivitiesRoute 开始:
App=require("app");
console.log("ActivitiesRoute file loaded");
module.exports = App.ActivitiesRoute = Ember.Route.extend({
init: function() {
console.log("ActivitesRoute instantiated!");
},
model: function() {
return App.Activity.find();
}
});
它成功地实例化了对象(如将在以下日志文件中看到的那样),但随后尝试加载 Activity 模型,这是它注意到的地方......嘿,你还没有定义商店。问题是......我们已经或至少我们已经尝试过。出于引用目的,这里是有助于讲述执行故事的控制台消息:
首先要注意的是我们在初始化脚本中包含了以下行:require('stores/Fixtures');
这应该导致存储在中的 DS.Store 的实例化App.Store 属性。这是 Fixtures.js 文件:
App = require("app");
console.log("Store file loaded");
module.exports = App.Store = DS.Store.extend({
init:function() { console.log("Store instantiated!"); },
revision: 13,
adapter: DS.FixtureAdapter.create()
});
您可以在控制台日志(上方)中看到文件确实已加载,但 init
方法应该在实例化时运行,但它从来没有这样做,所以看起来这里有问题,但我'我不知所措,无法解释 Fiddle 中使用的完全相同的语法(common-js modules.export
和 require
语句除外)。
我们将不胜感激任何帮助。
-=-=-=-=-更新-=-=-=-=-
我在 ActivitiesRoute 的 init
函数中添加了另一个调试行,它将 App 对象发送到控制台进行检查。我不是它应该是什么样子的专家,但这感觉像是一个强有力的线索,因为本地安装声称商店是 (unknown mixin)
但是当在 JSBin 中运行时,商店报告是App.Store
:
最佳答案
好吧,经过千辛万苦,我现在已经解决了这个问题。这主要归结为:
/vendor/scripts
中的重复文件>关于这是如何发生的以及我在以下过程中遇到的暂时性问题的更多详细信息:
/vendor/scripts
目录时,我注意到有两个 Ember 脚本(ember-latest 和 ember-1.0.rc.6)。具有讽刺意味的是,名为 rc.6 的实际上是 rc.5 构建,而 ember-latest 确实是 rc.6。无论哪种情况,拥有两个显然都是自找麻烦。vendor.js
中只有一个 ember 文件,但 Ember 是在 ember-data 之后编译的config.coffee
文件确实管理顺序,但就在那时我注意到它指的是“rc.6”文件而不是“最新”文件,因此有效地没有给出所需的指令Ember 和 Ember-Data 之间的排序。呜呜。config.coffee
引用并且它起作用了。cake getember
和 cake getemberdata
.getember
创建了一个名为 ember-latest.js 的文件,但原始文件是上述 ember-1.0.rc.6
文件。我必须说我很高兴解决了这个问题。如果您仍在继续阅读,您可能有兴趣知道我已经对我的 fork Brunch 框架进行了所有必要的更改。请注意,我的 repo 已被修改为允许 JavaScript
编码而不是 CoffeeScript
并且我还切换到使用 LESS
处理器而不是手写笔
。
关于ember.js - 在 Ember 应用程序中找不到 DS.Store 实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17703919/
我一直在尝试将 Redux 集成到项目中。 我按照使用示例进行操作,但收到错误store.getState is not a function。 所以我知道其他人也问过类似的问题,但情况略有不同。 R
我正在尝试将我的第一个应用程序上传到 App Store。我已完成 iTunes Connect 所需的所有步骤,我的应用程序状态为“等待上传”。 我相信下一步是使用 Application Load
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
App Store 有所谓的“服务器到服务器”通知。也就是说,当您购买应用内功能时,Apple 服务器会向您服务器的回调方法(发送收据数据)发出 HTTPS 请求。 问题是 - 收据数据中似乎没有用户
我已经将我的第一个应用程序上载到App Store,但是我没有放置我的App需要位置服务和wifi的UIRequiredDeviceCapabilities。结果:该应用程序没有像应做的那样开始寻找坐
由于iOS 8将于本月发布,并且我的应用仅支持32位(因为第3个库仅兼容32位),因此我不确定如果我将新版本的应用提交给我,则该应用的新版本是否会被拒绝App Store将于下个月发布,因为它不支持6
我有一个让我有些困惑的问题。 为了将我的应用提交到App Store,我必须输入Bundle ID后缀。如您所知,Bundle ID会获得Bundle ID后缀的确切名称(您在Bundle ID后缀上
如问题所述,我想知道更新后的应用程序一旦获得批准,是否会自动发布到应用程序商店中? 我的更新已完成并且已经过测试,由于需要几天的时间才能批准,因此我希望现在将其提交批准。同时,我需要在服务器上更改一些
获取应用程序提交到 Apple App Store 的屏幕截图的最简单方法是什么,需要包含的各种尺寸是多少? 另外,是否允许状态栏?我相信我听说它不是,但是包括 Facebook 和 Quora 在内
我在 iTunes 商店中有一个应用程序,其分发证书(在 key 链访问中)将于明天到期。它是一年前生成的,尽管我最近更新了我的 iPhone 开发者计划,但我还没有更新任何证书或签名。 当我将测试设
我的商店包含以下 reducer : export const centralStampState = { layoutState : layoutReducer, //this one is n
我即将将我的应用程序提交到 Apple App Store,并且我了解到 Apple 需要两周时间才能对其进行审核,然后才能上线。但是,在 iTunes Connect 的定价部分,它询问我什么时候发
如果我的应用程序正在接受审核或已获得批准(因此处于 Ready For Sale 状态或同等状态),我可以编辑哪些应用程序信息而无需提交应用程序的新版本? 最佳答案 据此Apple Documenta
我已经在Opera管理控制台上进行了全面检查,看不到他们在哪里提到付款方式。他们说明何时制作,但没有说明。即Paypal,Cheque等。 有人知道他们如何付款吗? 最佳答案 当金额达到200美元时,
我上传了我的二进制文件并创建了屏幕截图。我做的所有屏幕截图都是 640x960,我将它们上传为 PNG。这背后的想法是,我应该以尽可能最好的质量把它交给他们,这样当他们将它们重新压缩成 320x480
我从Microsoft下载了Windows 8 app samples,并下载了这些示例之一加速度传感器示例 我不知道如何测试它以计划使用此功能的软件? 我没有水面设备,想知道只有一种方法可以做到吗?
我正在为TestFlight上传第二个应用程序。第一次进展顺利,但这次却被拒绝了。 We have started the review of your beta app, but we are no
不确定这是正确的论坛,如果不是,我提前道歉。 某处是否有 App Store 新版本的提要?还是带有类别和发布日期的应用提要/列表? 此列表已从 App Store 中消失,我想看看是否可以制作一个应
我有一个 JSON 存储,定义如下 var subAccountStore = new Ext.data.JsonStore({ autoLoad: true, proxy: { ty
我有一个提交到应用商店的应用被拒绝,原因是: 2.30 不符合 Mac OS X 文件系统文档的应用将被拒绝 他们声称我的应用正在修改不受支持的 ~/Library/Preferences/com.a
我是一名优秀的程序员,十分优秀!