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

时间:2015-02-17 16:30:33

标签: durandal aurelia

如何在不运行gulp watch的情况下运行Aurelia应用并转到localhost:9000。理想情况下,我想运行我的nodejs服务器,它只需工作而无需运行单独的任务(gulp任务)。

我想建立Aurelia并开始以与Durandal相同的方式使用它。

2 个答案:

答案 0 :(得分:6)

快速了解Aurelia-Node Repo。它使用ExpressJS提供简单的REST api以及静态服务Aurelia App。

您仍然需要Gulp任务(在公共/应用程序内部)来构建您的es6模块等,但托管然后从节点本身工作,因此gulp构建应该足够。

编辑: repo也在root中提供了gulp文件。使用这个的最大区别在于它不仅会转换前端代码,还会通过nodemon来浏览节点应用程序。所有这些对于最终托管来说都不是必需的。一个普通的节点app.js就足够了。 Gulp等仅在开发过程中使用。

答案 1 :(得分:0)

我从

下载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中运行Aurelia。

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

Chrome - Pass IE - 通行证 Firefox - 通行证 Safari - 失败

但是在失败的野生动物园中。