2016-07-12 2 views
1

Aureliaのドキュメントhereに記載されている 'gulp'プロセスを使用して、最初のAureliaアプリケーションを配備する際に問題が発生します。 Aureliaが提供するES 2016キットを使用して開発を開始しました。 aurelia-bundlerとgulpをnpmにインストールしてbundle.jsファイルを作成した後、gulpは 'gulp bundle'コマンドの実行時にgulpfileが見つからなかったことを示します。GulpでAurelia Appsを導入する

bundle.jsの名前をgulpfile.jsに変更しようとしました。それから、injectConfigPathを見つけることができないというエラーが投げられました(これについては、JSPM v0.17アプリケーションのバンドルで詳しく説明しています)。

0.17プロセスに従って、bundle.js => gulpfile.jsという名前をドキュメントに付ける必要がありますか?または何かセットアップが間違っていますか?

+0

スケルトンナビゲーションを使用していますか?ルートフォルダからgulpバンドルを実行していますか? –

+0

私は骨格ナビゲーションを使用しているとは思わない - メインドキュメンテーション/ APIウェブサイト内のAurelia 'Getting Started'の記事からダウンロードできるものから始めました。私はルートと内部ビルド/タスクの両方からgulpバンドルを実行しようとしました。 – giraffee

答えて

4

バンドルのドキュメントでは、スケルトンをベースとして作業していることを前提としています。具体的にはskeleton-esnextまたはskeleton-typescriptです。スケルトンの最新リリースをダウンロードした場合は、その2つのスケルトンのいずれかをアプリケーションの開始点として使用するか、Webpackスケルトンの1つを使用して試してみることができます。

あなたは非常に素早く移行することができます。使用するスケルトンのsrcフォルダを削除し、アプリケーションのsrcフォルダに置き換えてください。また、既存のアプリからスケルトンにnpmか、それとも(もっと可能性の高い)jspmであれ、依存関係をコピーする必要があります。 npm installjspm installを実行し、次にgulp bundleを実行します。

Getting Startedページでダウンロードしたキットは、最新のJavaScript toolingである狂った混在した世界を取り巻くことなく、Getting Startedガイドを理解するためのツールとして役立ちます。私たちのスケルトンが提供する完全なツール群、またはCLIが(すぐに)提供するものではありません。

クイック編集:スケルトンをダウンロードし、それらから作業することについては、「A Production Setup」に記載されています。

+0

私はskeleton-esnextに含まれているgulpfile.jsの上部に 'use strict'を追加しなければならなかったが、それはうまく動作するように思えた!なんらかの理由で、aurelia - *。jsファイルを/ distにコピーしていないため、手動で欠落していたものをすべてコピーして、すべてがうまく見えます。 config.js npm:パスはすべて、存在する場所を正しく指しています。私はそれらをコピーするために逃した何かがありますか? – giraffee

+0

実行しているノードのバージョンは?これは、「厳密な使用」の部分に関してです。 –

+0

'aurelia.js'と' app-build.jsはどこに生成されていますか? https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-esnext/build/bundles.js#L3はファイルをどこに置くかをバンドラに伝えます –

関連する問題