【问题标题】:Aurelia JS DependenciesAurelia JS 依赖项
【发布时间】:2019-07-19 05:14:51
【问题描述】:

首先,我没有太多的JS背景; Aurelia JS 不适合我,我在 Chrome 中收到以下错误:

1) 类型错误:e.configure 不是函数 在 aurelia-core.min.js:1

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

2) 我得到 Uncaught (in promise) 错误:无法直接设置 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 等,所以 npm 等对我不起作用。是否有更简单的使用 Aurelia 的方法(在 AngularJS 1.x 样式中,包括脚本元素)或有其他更复杂的方法。

我不确定 Aurelia 在配置/依赖方面是否值得努力采用(仅我个人意见)。

如果有人可以帮助我解决上述问题和依赖关系,那就太好了。

【问题讨论】:

  • 您似乎没有为 System.JS 引入任何配置。鉴于您缺乏现代 JavaScript 经验,我建议您使用我们的 CLI 学习 Aurelia,而不是尝试构建这样的自定义设置。

标签: javascript aurelia


【解决方案1】:

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

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

您可能找不到任何 Aurelia 的 CDN 链接,因为它不像其他库,例如 jQuery。没有理由使用 CDN 链接,因为您永远不会在生产环境中使用脚本标签加载它(除非您真的知道自己在做什么)。 Aurelia(与任何其他现代 js 框架一样)旨在与现代加载和捆绑工具一起使用。

我不使用 Node.js 等,所以 npm 等对我不起作用。有没有 使用 Aurelia 的更简单方法(AngularJS 1.x 风格,包括脚本 元素)或其他一些更复杂的方法。

很抱歉告诉你,但如果你想使用现代 JS 框架(Aurelia、Angular2、Vue.js),你将不得不处理 node.js、npm 等。所有现代 js 框架有一些在 node.js 环境下运行的构建过程。可以避免它,但这只会让事情变得更难。

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

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

如果你有一些严格的公司规定不允许你使用 Node,我认为你应该和你的领导谈谈并尝试解决这个问题。

【讨论】:

  • 感谢您的回复,它确实让我明白了,有一点需要注意,我实际上可以使用带有简单脚本标签的 Vue.js。我了解 NodeJS 及其相关工具非常强大,但是,我在获得 NodeJS 和其他高级 JS 技能方面确实面临挑战,但是,您的回答非常有帮助
【解决方案2】:

@法比奥·卢兹, 请原谅,这不是答案,而是对您答案的更长说明 - CDN 中可能存在 Aurelia 模块的场景...

我明白,对于“孤独”的 SPA 架构,有能力捆绑和做框架库的摇树是非常好的。但我不确定,我想知道是否有一些不同的方法会更好 - 例如在 CDN 中具有某些 Aurelia 模块。我想知道在可能的决定的情况下,例如将 Aurelia 通常用作使用 SharePoint 框架持续开发 SharePoint Online /Office365 自定义的平台。我试图在 spfx 解决方案中将 Aurelia 配置为 webpack 的外部,但我没有成功。我对所有工具也不是很熟悉,所以我可能犯了一些初学者的错误:(。遗憾的是,Aurelia cli 和 spfx 工具版本目前不协调 - spfx 必须使用 gulp 和 webpack ver .3,虽然 aurelia 可以与较新的 webpack ver.4 一起使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    • 2017-01-02
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多