2017-02-28 52 views
1

首先,我没有太多的JS背景;奥里利亚JS是不是为我工作,我得到以下错误在Chrome:Aurelia JS依赖关系

1)类型错误:e.configure是不是在奥里利亚-core.min.js功能 :1

如果我使用Aurelia basic-aurelia-project.zip

2)我得到Uncaught(承诺)错误:无法直接设置SystemJS.map [“aurelia-framework”]。使用SystemJS.config({map:{“aurelia-framework”:...}})。

如果我魔剑Eclipse项目,并使用下面的index.html中

<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.20.9/system.js"></script> 
<script src="lib/aurelia-core.min.js"></script> 
<script> 
    System.import('aurelia-bootstrapper'); 
</script> 

如果我必须遵循与头“脚本”元素/身体有什么要包括脚本简单的依赖纳入模型。

此外,我没有找到Aurelia的任何CDN链接,这让我想知道Aurelia是否已经准备好生产或者仅仅是Beta级别即将推出的JS框架。

我不使用的Node.js等,让故宫等不适合我的工作。有没有更简单的方式使用Aurelia(包含脚本元素的AngularJS 1.x风格)还是有其他更复杂的方法。

我不确定Aurelia是否值得采用配置/依赖方面的努力(仅限于我的观点)。

如果有人能帮我解决上述问题&依赖关系,它应该很好。

+0

看起来你并没有为System.JS引入任何配置。鉴于您缺乏现代JavaScript体验,我建议使用我们的CLI学习Aurelia,而不是尝试构建像这样的自定义设置。 –

回答

3

我会根据我的意见回答这个问题

In addition, I did not find any CDN link for Aurelia, which makes me wonder if Aurelia is production ready or a mere Beta level upcoming JS framework.

您可能无法找到任何CDN链接,Aurelia路上,因为它不像其他库,如jQuery。没有CDN链接的理由,因为您不会在生产环境中使用脚本标记加载它(除非您确实知道自己在做什么)。 Aurelia(与其他任何现代js框架一样)被制作成与现代装载和捆绑工具一起使用。

I do not use Node.js etc. so npm etc. does not work for me. Is there a simpler way of using Aurelia (in AngularJS 1.x style including script elements) or there is some other more complicated way.

我很遗憾地告诉你这一点,但如果你想使用一个现代化的JS框架(Aurelia大街,Angular2,Vue.js),你将不得不处理的node.js,故宫等。所有现代js框架都有一些在node.js环境下运行的构建过程。可以避免它,但这只会让事情变得更加困难。

有两种使用Aurelia路上,就像你在你的问题中提到的项目更简单的方法。但是,它主要是为学习目的而制作的。你仍然可以在真实场景中使用它们,但是你会发现很多困难,因为没有工具可以帮助你。

工具的NodeJS在那里帮我们!给他们一个机会,你不会后悔的。相信我:)

如果你有一些严格的公司规则,不允许你使用节点,我想你应该与你的领导交谈,并尝试解决这个问题。

+0

感谢您的回应,它确实为我清楚明白了一点,我实际上可以使用带简单脚本标签的Vue.js。我了解NodeJS及其相关工具功能非常强大,但是,对于获得NodeJS和其他高级JS技能,我有一个真正的挑战,但是,您的答案非常有用 – Ironluca