如何在不使用 Gulp 手表的情况下为 Aurelia.io 应用程序提供服务

How to Serve an Aurelia.io app without using Gulp watch

你如何 运行 没有 运行 宁 gulp watch 并且只是去 localhost:9000 的 Aurelia 应用程序。理想情况下,我只想 运行 我的 nodejs 服务器,它就可以正常工作,而不必 运行 一个单独的任务(gulp 任务)。

我想构建 Aurelia 并像使用 Durandal 一样开始使用它。

查看 Aurelia-Node Repo 以快速入门。它使用 ExpressJS 提供简单的 REST api 以及静态服务 Aurelia 应用程序。

你仍然需要 Gulp 任务(在 public/app 内)来构建你的 es6 模块等,但是托管然后从节点本身工作,所以 gulp 构建应该是够了。

编辑: 该仓库还在根目录中提供了一个 gulp 文件。使用这个的最大区别在于它不仅可以转换前端代码,还可以通过 nodemon 浏览器同步节点应用程序。同样,所有这些都不是最终托管所必需的。一个普通的节点 app.js 就足够了。 Gulp等只是开发过程中用到的

我从

下载 Aurelia 存储库

https://github.com/aurelia/

和 运行 通过 webstrom 在不同的端口上成功项目,而不是在 localhost:9000 上,没有 "gulp watch" .

但我安装了 Aurelia 依赖项,然后在 webstorm 上成功启动了项目 运行。

运行 项目的步骤 "gulp watch"...

运行 在项目文件夹的命令行上给出命令。

Install the Apps dependencies - **npm install**
Install JSPM dependencies -  **jspm install -y**
Install Gulp - **npm install gulp**

然后浏览 chrome 上的 index.html 页面。确保在 Chrome、IE 和 Firefox 中 运行ning Aurelia。

我在 Chrome、IE、Safari 和 Firefox 结果中测试了 Aurelia 应用程序

Chrome - 通过 IE - 通过 Firefox - 通过 Safari - 失败

但在 safari 中失败了。