IE8对象预期错误
Emberjs IE8 Object expected error
我正在测试我的应用程序,虽然它在Chrome, FF和Safari中工作,但它无法在IE8中加载。我看到一个空白的屏幕,开发人员工具在js文件的开头报告了一个错误。我得到的错误是
Object expected at certilogo-f7ce...js at line 6 character 1
js文件的前6行是:
"use strict";
/* jshint ignore:start */
/* jshint ignore:end */
define('certilogo/adapters/application', ['exports', 'ember-data', 'certilogo/config/environment'], function (exports, DS, ENV) {
第6行以define(....)
开头。
我使用emberjs 1.13.9和ember-data版本1.13.11根据文档emberjs版本1.13。x应该支持IE8。是什么导致了错误,我能做些什么来解决?
谢谢。
你是对的,emberjs 1.13应该支持IE8,但是有一些事情会导致它在IE8中中断:
如果它可以在开发环境中工作,但不能在生产环境中工作,那么很可能你使用的是UglifyJS v2.7,它已经放弃了对IE8的支持。你可以通过在ember-cli-build.js
中添加以下代码来重新启用IE8支持 var app = new EmberApp(defaults, {
// Force UglifyJS 2.7.0 + to support IE 8
minifyJS: {
options: {
compress: { screw_ie8: false },
mangle: { screw_ie8: false },
output: { screw_ie8: false }
}
}
});
这篇博文更详细地解释了它-
让Ember JS在Internet Explorer 8下工作
另一方面,如果IE8不能在开发环境中工作,很可能是插件的问题。我知道IE8中的ember-i18n会中断。试着一次删除一个插件,看看是否能修复它。
相关文章:
- 错误:对象没有't支持'自动完成'
- 错误对象,本地和自定义,如何区分
- jQuery Deferred and promise-错误:对象没有't支持属性或方法'然后'
- 如何访问npm模块抛出的自定义错误对象[error:[object object]]
- 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误:对象不支持此操作)
- 节点发布错误对象的第一个“属性”
- 错误 [对象 BlobConstructor]' 不是 safari 中的构造函数
- JSHint 错误“对象不支持此属性或方法”用于 javascript 闭包
- 下拉 Javascript 错误:对象不支持属性或方法“匹配”
- 运行时错误:对象不支持属性或方法
- JavaScript 错误(Microsoft JScript 运行时错误:对象预期)
- 类型错误:对象 #<对象> 没有方法“身份验证”
- Javascript 错误:对象在 IE 浏览器中不支持此属性或方法
- 如果statusCode不是200,那么从http调用返回什么类型的错误对象
- 未捕获的类型错误:对象#<节点列表>没有方法'addEventListener'
- 未捕获的类型错误:对象没有方法'sortContents'
- MVC4和日期选择器:“;0x800a01b6-JavaScript运行时错误:对象没有't支持属性或方法
- Microsoft JScript运行时错误:对象没有't支持属性或方法'html'
- 未捕获的类型错误:对象#<对象>没有方法'绑定'-脊梁骨
- IE8 Javascript错误:对象没有'不支持此属性或方法