您如何运行 Aurelia 应用程序而不运行gulp watch
而只是去localhost:9000
. 理想情况下,我只想运行我的 nodejs 服务器,并且无需运行单独的任务(gulp 任务)即可正常运行。
我想构建 Aurelia 并以与 Durandal 相同的方式开始使用它。
查看Aurelia-Node Repo以快速入门。它使用 ExpressJS 提供简单的 REST api 以及静态服务 Aurelia 应用程序。
你仍然需要 Gulp 任务(在公共/应用程序内)来构建你的 es6 模块等,但是托管然后从节点本身工作,所以 gulp 构建应该足够了。
编辑: repo 在根目录中也提供了一个 gulpfile。使用这个的最大区别在于它不仅可以转换前端代码,还可以通过 nodemon 浏览器同步节点应用程序。同样,所有这些对于最终托管都不是必需的。一个普通的节点 app.js 就足够了。Gulp 等只是在开发过程中使用。
我从下载 Aurelia 存储库
并通过 webstrom 在不同的端口上成功运行项目,而不是在没有“gulp watch”的localhost:9000上。
但是我安装了 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 - 通过 IE - 通过 Firefox - 通过 Safari - 失败
但在野生动物园中,这是失败的。