Ember.js 余烬在internet explorer中找不到视图
我正在使用旧版本的ember cli(0.0.40),在不更新版本的情况下进行一些更改,应用程序在chrome fine中工作。但当我检查internet explorer 11时,它会抛出错误:Ember.js 余烬在internet explorer中找不到视图,ember.js,ember-cli,Ember.js,Ember Cli,我正在使用旧版本的ember cli(0.0.40),在不更新版本的情况下进行一些更改,应用程序在chrome fine中工作。但当我检查internet explorer 11时,它会抛出错误: Error: Assertion Failed: Unable to find view at path 'wizard-menu' 以下是应用程序日志: [ ] view:wizard-menu ........................................... script
Error: Assertion Failed: Unable to find view at path 'wizard-menu'
以下是应用程序日志:
[ ] view:wizard-menu ........................................... scripts/wizard-menu/view
[ ] view:wizard-menu ........................................... undefined
[ ] view:wizard-menu ........................................... undefined
[ ] view:wizard-menu ........................................... scripts/views/wizard-menu
[ ] view:wizard-menu ........................................... scripts/wizard-menu/view
[ ] view:wizard-menu ........................................... undefined
[ ] view:wizard-menu ........................................... undefined
[ ] view:wizard-menu ........................................... scripts/views/wizard-menu
[ ] view:wizard-menu ........................................... undefined
SCRIPT5022: Error: Assertion Failed: Unable to find view at path 'wizard-menu'
File: vendor.js, Line: 13269, Column: 9
文件位于以下路径中:
..\Scripts\app\views\wizard-menu.js
我在模板中使用视图辅助对象:
{{view "wizard-menu" }}
在app.js中,我定义前缀:
import Resolver from 'ember/resolver';
import loadInitializers from 'ember/load-initializers';
Ember.MODEL_FACTORY_INJECTIONS = true;
var App = Ember.Application.extend({
modulePrefix: 'scripts',
Resolver: Resolver
});
loadInitializers(App, 'scripts');
export default App;
在index.cshtml文件中,我使用带有以下代码的脚本:
<script>
window.ScriptsENV = { "baseURL": "/", "locationType": "hash", "EmberENV": { "FEATURES": {} }, "APP": { "LOG_RESOLVER": true, "LOG_ACTIVE_GENERATION": true, "LOG_MODULE_RESOLVER": true, "LOG_VIEW_LOOKUPS": true }, "LOG_MODULE_RESOLVER": true };
window.EmberENV = window.ScriptsENV.EmberENV;
</script>
<script>
window.Scripts = require('scripts/app')['default'].create(ScriptsENV.APP);
</script>
window.ScriptsENV={“baseURL”:“/”,“locationType”:“hash”,“EmberENV”:{“FEATURES”:{}},“APP”:{“LOG\u RESOLVER”:true,“LOG\u ACTIVE\u GENERATION”:true,“LOG\u MODULE\u RESOLVER”:true,“LOG\u VIEW\u LOOKUPS”:true},“LOG\u MODULE\u RESOLVER”:true};
window.EmberENV=window.ScriptsENV.EmberENV;
window.Scripts=require('Scripts/app')['default'].create(ScriptsENV.app);
可能是因为您的文件夹Scripts
的第一个字母是大写的吗?Scripts是一个文件夹名,整个余烬应用程序位于其中,app.js文件中定义的前缀为小写:/为什么不发布您的余烬项目,然后将其添加到您的应用程序中?您的@shayanypn?@Nininea是什么意思?您想在您的.net应用程序中使用和余烬应用程序吗?