デスクトップアプリケーションを作成しようとしています。フロントエンドにはAngular、バックエンドにはC#を使用します。私が使用しているフレームワークはCefSharpです。 index.html
を開いてローカルで実行しようとしましたが、これらのファイルを実行するサーバーが必要であることが判明しました。角度分解ファイル||どのようにサーバーを使わずにローカルで実行できますか?
これにはどのような回避策がありますか?
助けてください!
デスクトップアプリケーションを作成しようとしています。フロントエンドにはAngular、バックエンドにはC#を使用します。私が使用しているフレームワークはCefSharpです。 index.html
を開いてローカルで実行しようとしましたが、これらのファイルを実行するサーバーが必要であることが判明しました。角度分解ファイル||どのようにサーバーを使わずにローカルで実行できますか?
これにはどのような回避策がありますか?
助けてください!
私は私の問題への解決策を発見し、それはかなり簡単だった、私は角度-HTTPサーバにこれをインストールした後
npm install -g angular-http-server
をノードモジュールをダウンロードする必要がありました。私はそれを私のC#プロジェクトから起動できるように実行可能ファイルに変換しなければなりませんでした。
このモジュールを実行可能ファイルに変換するには、pkgモジュールをダウンロードしなければなりませんでした。
npm install -g pkg
、これを使用して、私は実行可能ファイルにそのサーバーを変換することができました。今では、ノードがインストールされていないPC上でも動作します。
を実行してdistフォルダに移動する必要があります。それが動作します。 –
ビルドされたプロジェクトは、htmlファイルとJSファイルで構成されています。
ブラウザでindex.html
を単に実行すると動作します。
didnt work。エラーが発生します。 –
どこを実行しますか?どのようにそれを構築しましたか?どのエラーがスローされますか? – trichetriche
'ng build --prod' でビルドされたdistromフォルダからGoogle chromeで実行し、次のエラーが発生しました 'エラー:未知(約束):SecurityError: '履歴の' replaceState 'を実行できませんでした'...: ' –
ちょうど、以下のコマンドを実行して、グローバルNPMのHTTPサーバモジュールをインストールは簡単です:
sudoのNPM -g HTTPサーバ
をインストールし、その後、あなたはのhttpサーバを実行することができますdistフォルダ内のコマンドが動作するはずです。
thx、これはノードがインストールされたPCで動作します。ノードを持たないPCでは動作しません。 –
はいノードがインストールされている場合のみ動作します – Anshul
ローカルIISを使用できます。 IIS上でアプリケーションをホストすることができます。 –
thx。私はそれを試すことができます。 –
wpfでない角を使ってデスクトップアプリケーションを作成したい場合、電子(https://codeburst.io/how-to-build-a-desktop-application-with-electron-and-angular-ede2a1bd70cb)を使用することができます。または、イオンを選択することもできます。 – sungyong