如何在没有模块加载器的情况下使用aurelia?

时间:2015-09-09 09:44:30

标签: aurelia

我想在小型移动电话线应用中使用aurelia。是否可以省略任何模块加载器,如requirejs,并直接在脚本标记中使用aurelia包,如

  <script src="scripts/aurelia.js"></script>

谢谢, 乔治

2 个答案:

答案 0 :(得分:2)

您可以使用JSPM构建一个完整的system.js自执行包,然后您只需要包含该脚本。 (不需要其他依赖项)

查看有关JSPM生产工作流程的文档以获取更多详细信息: https://github.com/jspm/jspm-cli/blob/master/docs/production-workflows.md#creating-a-self-executing-bundle

答案 1 :(得分:1)

您可以使用requirejs捆绑您的模块&#39;然后使用almondjs加载模块。

我知道你说过,省略了任何模块。但除非你编写自己的代码将模块连接在一起,否则我认为这是不可能的。他们只是不会自动工作。你需要某种模块加载器。 Almondjs是一款轻量级AMD模块加载器。它不会进行任何动态加载或获取模块。它意味着只加载已经捆绑在一起的模块。

所以,我过去看到的是人们会在开发过程中使用requirejs,但是当他们发布到生产时,他们会使用requirejs捆绑他们的应用程序。捆绑,然后使用almondjs代替requirejs。

我希望其他人能回答这个问题,因为自从我看了almondjs以来已经有很长一段时间了。我想知道是否还有其他解决方案。