javascript - Aurelia 仅用于客户端(前端)数据绑定(bind)

标签 javascript aurelia

我刚刚开始了解 Aurelia。但问题是我是一名 PHP 开发人员,所以我只想在前端使用它,我不想(不能)在我的服务器上安装 node.js 或后端的其他要求。

首先,我想使用 Angular 从服务器获取 JSON 数据,然后将其添加到我的页面,但在阅读了 Aurelia 后,我决定使用它。那么我如何在没有任何服务器实现的情况下使用它呢?

我知道在 Aurelia 中我们使用 TypeScript,因此我们需要一个转译器。如何将我的代码转换为 JS 然后将其上传到服务器上以供客户端使用?

最佳答案

这里有现成的 bundle :https://github.com/aurelia/aurelia

src 文件夹、scripts 文件夹和 index.html 复制到您的项目中,然后您就可以启动并运行。

这种设置不适合生产,因为从 TypeScript 到 JavaScript 的转换是在浏览器中进行的(而不是提前进行,作为构建过程的一部分)。

更好的方法是使用 aurelia-cli 进行开发 - 这仅需要开发计算机上的节点。当您准备好部署时,将脚本文件夹和index.html 的内容复制到生产服务器。运行时不需要节点。输出是静态文件:html、css 和 javascript。

http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/the-aurelia-cli/1

关于javascript - Aurelia 仅用于客户端(前端)数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40942872/

相关文章:

typescript - "Q js is undefined."尝试解决测试方法中 aurelia-breeze 的 promise (karma+jasmine)

html - 使用 Aurelia 框架在不同浏览器中的屏幕分辨率问题

javascript - 使用 globbing 在 Grunt 中加载 HTML <head> 中的多个文件

javascript - jQuery 没有选择 Bootstrap 按钮

aurelia - Aurelia 中的多个触发器

jasmine - 如何为 Jasmine 测试创建 Aurelia-Validation 验证对象

javascript - 为什么这是真的 : parseInt(1111111111111111, 2) === parseInt(11111111111111111,2)

javascript - Angularjs 中的 $q.all() 多次调用

javascript函数和逻辑运算

javascript - Aurelia webpack 4 - 无法在运行时加载所需的 CSS 文件