Aurelia项目设置有开箱错误,修复方法是什么?
Aurelia Project Setup has error out of the box, what's the fix?
我遵循了基础Aurelia项目安装指南中的简单一步一步的说明。但是在浏览器中启动index.html会导致config-esnext.js文件抛出:"JavaScript运行时错误:'System' is undefined"。这是第一行:System.config({…
)浏览器的输出窗口是这样说的:"找不到文件'C:'Users'Bruce'Dropbox'Projects Aurelia'Basic Aurelia Setup'scripts'system.js.map'.. "
http://localhost:56477/scripts/config-esnext.js 第1行第1列未处理异常是否有一些"地图"配置从简单的指令缺失?我从Visual Studio 2015运行项目,配置为Esnext.
对原问题的评论进行了一些很好的讨论。但为了给其他人提供一个"答案",我在这里说。
没有看到你的index.html
文件,我不能确定到底发生了什么。但是您看到的错误发生是因为System
没有在窗口上定义。如果您还没有加载系统,就会发生这种情况。你需要确保你的index.html
文件首先加载SystemJS ,然后加载你的配置文件。您可以在这里找到的框架项目的index.html
中看到,system.js
是在我们引入配置文件之前加载的。下面是一个使用SystemJS的正确的index.html
的例子。
<!DOCTYPE html>
<html>
<head>
<title>Aurelia</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body aurelia-app="main">
<span>Loading...</span>
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script>
System.import('aurelia-bootstrapper');
</script>
</body>
</html>
作为另一种选择,CLI可以帮助快速建立一个骨架项目(它不包括导航示例,它是一个骨架)。虽然它使用了RequireJS,但是我们计划在将来支持其他模块加载器(比如SystemJS)。
相关文章:
- 打破承诺链的好方法是什么
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- knex:根据结果创建数组的合适方法是什么
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 使用Modernizr检测移动设备最可靠的方法是什么
- 确定var是否是javascript中的elementFinder对象的方法是什么
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- 让会话值可用于JavaScript的好方法是什么
- 从AngularJs获取谷歌地图对象的正确方法是什么
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么
- 列出没有 mysql 的元素的最佳方法是什么
- 克服错误的更优雅的方法是什么:需要对象说明符.当通过JXA通过Messages发送SMS时,参数没有对象说明符
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 直接在DOM事件处理程序中调用作用域函数的最短方法是什么