2016-09-21 7 views
1

私はAureliaを初めて使っていて、PHPを必要とするWordPressと並行して実行したい開発サーバで実際のプロジェクトを完了しました。私は角度1.xの時代にすべての角度の依存関係やスクリプトを単一のファイルにまとめてサーバーに転送しましたが、これはAureliaの場合もそうだと思っていましたが、この問題ではもっと複雑に見えます。だからいずれかの人がこの問題に近づいてきたら、ノードを介してAureliaプロジェクトをApacheサーバに移植する方法を教えてください。あるいは、同じサーバー上でノードとApacheを実行することも可能です。node.jsを使用せずにApacheサーバーで実行できるスタンドアロンのAurelia Appをバンドルして移行できますか?

答えて

5

ノードを実行してアプリケーションを提供する必要はありません。 Apacheなどの任意のWebサーバーが行います。アプリケーションをバンドルし、ファイルをサーバーにアップロードするだけで済みます。

プロジェクトがCLIを使用して作成された場合、アプリケーションは自動的にあなたがau run(またはau build)を実行するたびにバンドルされているので、あなたは、単にscriptsディレクトリとindex.htmlファイルをアップロードすることができます。これは最小です。あなたのアプリに応じて、CSS、画像、またはフォントもアップロードする必要があるかもしれません。

プロジェクトでは、スケルトンのいずれかに基づいてされている場合は、あなたがdistディレクトリをアップロードし、その後、gulp bundleを実行して、アプリケーションをバンドルすることができ、jspm_packagesディレクトリ、config.jsファイルとindex.htmlファイル、プラスアニーその他の資産(CSS、画像、など)必要な場合があります。

+0

ありがとう@ manuel-guilbault。しかし、私はすでにこれを試しました。私はauビルドのようなau CLIを使ってプロジェクトをビルドするのにうんざりしました--env prodそしてスクリプトとindex.htmlをローカルサーバの新しいディレクトリにコピーします。このようなエラーが発生します 'http:// localhost/aureliafpをロードできません/ wp-json/wp/v2/pages?filter [name] = home-page。 'Access-Control-Allow-Origin'ヘッダーには、指定された起点と等しくない値 'http:// null'があります。したがって、原点 'ヌル'はアクセスが許可されません。私はこれを引き起こしているのか分かりません。あなたがこのエラーに遭遇した場合、私を助けてください。 – vishalbasnet23

+0

これはCORSの問題のようです。 JSアプリケーションが同じドメインにないWebサービスに対して(XMLHttpRequestを直接使用するか、またはjQueryのajaxメソッドのようなラッパーを使用して)HTTP呼び出しを行う場合、このWebサービスはCORS対応でなければなりません。 件名に関するMDNの文書をご覧になることをお勧めします。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS –

+0

もう一度ありがとうございました。私はCORSでこの問題を修正し、私のアプリはApacheサーバー上で実行していました。あなたの提案をありがとう。 – vishalbasnet23

関連する問題