问题标签 [aurelia]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1201 浏览

typescript - Aurelia Typescript 项目仅适用于 Chrome

有谁知道为什么这个 git 存储库中列出的Aurelia-Typescript 项目只能在 Chrome 浏览器上运行?

是否有目前仅在 Chrome 上支持而不在 IE 或 FireFox 上支持的 ES6 功能?

编辑- 以下是来自 Firefox 34.0.5 的错误消息

改变对象的 [[Prototype]] 会导致您的代码运行非常缓慢;而是使用 Object.create core.js:130 创建具有正确初始 [[Prototype]] 值的对象

未声明 HTML 文档的字符编码。如果文档包含 US-ASCII 范围之外的字符,则文档将在某些浏览器配置中呈现乱码。页面的字符编码必须在文档或传输协议中声明。索引.html

“调试 [bootstrapper] 加载 HTMLImports polyfill” core.js:2518

Web 控制台日志记录 API(console.log、console.info、console.warn、console.error)已被此页面上的脚本禁用。

错误:脚本错误:webcomponentsjs/HTMLImports.min http://requirejs.org/docs/errors.html#scripterror require.js:166

0 投票
4 回答
18051 浏览

aurelia - 如何重定向到 Aurelia JS 中的另一个视图模型?

我正在使用Aurelia JS编写应用程序。如何重定向到另一个 URL?有没有办法在不创建全新的导航管道步骤的情况下做到这一点?

谢谢

0 投票
1 回答
2246 浏览

aurelia - aurelia 应用程序中的范围

我刚刚尝试了 aurelia 的入门应用程序,并注意到当在两个浏览器(chrome 和 ff)中打开时,它会保持导航同步。看起来路由器实例驻留在应用程序范围内。我在文档中没有找到任何有关范围的信息,所以问题是

aurelia 中的范围是什么,如何在会话/页面/任何范围中放置/删除对象,查看特定范围内的对象?

最好的问候,尤金。

0 投票
0 回答
706 浏览

traceur - Aurelia 应该使用 traceur 而不是 babel 吗?

我正在尝试使 aurelia 示例应用程序与 traceur 而不是 babel 一起使用。目的是拥有静态成员,据我所知,babebl(https://github.com/babel/babel/issues/68)不支持这些成员并学习 gulp。到目前为止,我在 gulp 构建任务中用 traceur 替换了 babel,它可以构建,但是在浏览器中失败并出现各种花哨的错误(例如,它拒绝来自 main.js 的 LogManager.addAppender 并带有“Uncaught TypeError: Cannot read property 'addAppender' of undefined”) . 因此,在开始研究 traceur 编译选项之前,我想了解一些经验丰富的选项:

Aurelia 是否应该至少在理论上能够使用 traceur 而不是 babel 工作?

0 投票
4 回答
5749 浏览

aurelia - 在 Aurelia 导航栏中隐藏路线,直到经过身份验证

是否有适当的方法在 Aurelia 入门应用程序中隐藏某些身份验证后的项目。

现在我只是根据自定义属性为每个元素添加一个类。这感觉非常hacky。

0 投票
4 回答
3164 浏览

javascript - Aurelia JSPM install -y 不在窗口上工作

我正在做 aurelia 教程http://aurelia.io/get-started.html

我正在尝试使用 gulp 和 jspm 安装 aurelia 依赖项。我运行“jspm install -y”没有问题。

当我转到浏览器并打开控制台时,我遇到了这个错误:

我尝试通过以下方式解决此问题:

  • npm uninstall jspm -g 然后 npm install jpsm -g
  • npm 安装 jspm
  • 安装 -g -f npm 安装 -gf jspm/jspm-cli

但它不起作用。你能帮我解决这个问题吗?

0 投票
1 回答
630 浏览

javascript - aurelia、es6 和类名大小写

我正在研究 aurealia 中的自定义组件,并遇到了我不理解的奇怪行为。考虑一下:

组件:xxxaaa.html

xxxaaa.js:

应用程序.html:

这按预期工作,显示 xxxxxx。然后,驼峰组件:

xxxAaa.html:内容没有改变,只有文件名

xxxAaa.js:

应用程序.html:

没有显示任何内容,但日志不包含任何错误,仅:

INFO [aurelia] Aurelia 开始 index.js:26 DEBUG [template] 导入 dist/app.html 的资源 ["dist/xxxAaa"] index.js:26 DEBUG [template] 导入 dist/xxxAaa.html 的资源 []

因此第一个问题,为什么会这样?

更新:在我看来,这就像 aurelia 中的错误(它无法正确报告错误制作的自定义 elt)或我对其实际工作原理的理解存在重大差距。您能否确认这是一个错误或解释为什么 aurelia 默默地忽略了我的元素。

然后,回滚到第一个工作状态,并将 xxxaaa.js 更改为

控制台日志错误:

于是出现了第二个问题——是什么导致了这种区分大小写的?是es6、babel还是aurelia?

更新:我希望 aurelia 在这里抱怨它找不到类,但看起来它选择了错误命名的类并尝试使用它。异常本身非常模糊(https://github.com/babel/babel/issues/887https://github.com/babel/babel/issues/700)但我是否正确理解它又是一个案例来自 aurelia 的糟糕错误报告?

0 投票
1 回答
4197 浏览

aurelia - 在 Aurelia 视图中使用文字 JavaScript 值

我正在尝试通过使用“if”模板控制器来隐藏我的组件。问题是它是可见的,即使我把 false 放进去:

if.bind="false" 和没有绑定的两种情况都会带来相同的结果。难道我做错了什么?如果没有,您能否指出 aurelia 代码调试可以帮助我获得线索?

最好的问候,尤金。

0 投票
2 回答
995 浏览

visual-studio - VS 中的打字稿调试不适用于 Aurelia JSPM 设置

在尝试使用 Typescript(v1.4)在 Visual Studio(2013 更新 4)中运行 Aurelia 演示应用程序时,我在 TS 文件中遇到了这个可怕的错误以获取视图。

此设置与原始设置非常相似,因为 config.js 与 SystemJS 一起使用。我在 IE 11 的 IIS express 中运行它。

如果将 Aurelia 设置更改为一个捆绑的 JS 文件并改用 requiredJS,则 Typescript 调试在 VS 中可以正常工作。这种情况下的断点显示在“..in process "iexplore.exe"”下。

在这两种情况下都会生成地图文件。项目的所有调试标志都设置相同。

任何人都可以想出一种方法来修复 TYPEscript 调试吗?

两个版本的 Chrome 浏览器调试器都可以正常调试。

0 投票
1 回答
1159 浏览

aurelia - 不断轮询 Aurelia 变更检测的工作方式吗?

我得到了 if.bind 的 div 工作,正如这个问题中所建议的那样:Using literal JavaScript values in an Aurelia view。但后来我注意到 viewModel 上的 showTemplate 正在不断地被框架检查,大约每秒 10 次。堆栈如下:

它应该是这样的吗?似乎对资源不是很友好。

最好的问候,尤金。