部署Aurelia应用程序与吞咽

我在使用Aurelia文档中列出的'gulp'stream程部署我的第一个Aurelia应用程序时出现了一些问题。 我开始使用Aurelia提供的ES 2016套件进行开发。 在通过npm安装aurelia-bundler和gulp并创buildbundle.js文件之后,gulp指出在运行“gulp bundle”命令时没有findgulp文件。

我尝试将bundle.js重命名为gulpfile.js。 然后,它抛出无法find一个injectConfigPath(这是在捆绑一个JSPM v0.17应用程序进一步讨论)的错误。

我是否需要遵循0.17过程,而不是根据文档命名bundle.js => gulpfile.js? 或者我有一些设置错误?

捆绑文档假定您正在从骨架作为您的基础工作。 具体来说, skeleton-esnextskeleton-typescript 。 如果你下载最新版本的骨架,你可以使用这两个骨架之一作为你的应用程序的起点,或者你可以尝试使用一个webpack骨架(从而学习Webpack)。

你应该能够很快地转换,只需要删除要使用的骨架中的src文件夹,并将其replace为应用程序中的src文件夹即可。 您还需要将现有应用程序中的任何依赖关系,无论是npm还是(更可能)jspm都复制到框架中。 然后你可以运行npm installjspm install然后jspm install gulp bundle

您在“入门”页面上下载的工具包仅作为一种工具,可帮助您顺利完成“入门指南”,而无需与现代JavaScript工具混淆的疯狂世界打交道。 它不提供我们的骨架提供的全套工具,或者我们的CLI将(很快)提供。

快速编辑:在“ 生产设置 ”中提及了下载骨架并从中进行工作。