問題タブ [npm-live-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - npm live-server がファイル変更の検出を停止する原因は何ですか?
これは私のシステムでは機能していましたが、現在は機能していません。live-server バージョン 0.8.1 をグローバルにインストールしています。
しかし、起動すると、「ライブリロードが有効になっています」というメッセージが表示されません。ブラウザ コンソールのメッセージ。
私はそれを完全にアンインストールし、無駄に再インストールしました。
http サーバーは動作しています。私の index.html とすべての関連コンテンツを提供します。ファイルの変更を検出しないだけです。
ライブサーバーの開始:
js を src/dist/ に出力する typescript を使用しています... ファイルが変更されていることを確認しました。js を直接変更することもできます。live-server が変更を検出することは決してありません。
ファイルシステムのアクセス許可? キャッシュされた構成?
何が原因ですか?
gulp - browser-sync : スクリプトは親ディレクトリから読み込まれません
live-serverを使用する代わりに、自分のプロジェクトでbrowser-syncを機能させようとしています
アプリの構造は次のようになります。
index.htmlでは、スクリプトはnode_modules dirからロードされます
live-serverを使用すると、スクリプトが読み込まれて正常に動作しますが、browser-sync に移行したため、スクリプトが読み込まれません。gulpfile.jsのコードは次のとおりです。
src パスをベース ディレクトリとしてbaseDir: "./src"
指定すると、サイトは機能しますが、スクリプトが読み込まれません
しかし、私がそれを変更するとbaseDir: "./"
このサイトではCannot GET /と表示されますが、「 http://localhost:3000/src 」のように「/ src」をクロムのURLに追加すると機能します。
ここでの問題は、browser-syncがbaseDirの親フォルダーからスクリプトをロードしないことです。
browser-syncから起動するように構成する方法が必要ですが、サブフォルダーからbaseDir : "./"
メインページのindex.htmlをロードします。
これは browser-sync で可能ですか?
angular - ポート 8080 で LiveServer を使用する
私は現在、https: //angular.io/docs/js/latest/quickstart.html で Angular 2 QuickStart の手順に取り組んでおり、 LiveServer の実行中に問題が発生しました。指示に従って LiveServer を起動すると、ブラウザにエラーが表示されます。
少し調査したところ、プロキシがポート 8080 を使用していて、LiveServer も使用していることがわかりました。プロキシをオフにすると、ブラウザーに角度のあるサイトが表示されます。
それで、私の質問は、LiveServer を使用するように変更するのに最適なポートは何ですか?
javascript - Webpack エラー - ファイルまたはディレクトリを解決できません
npm で webpack-dev-server を起動すると、次のエラーが発生します。
これが私のwebpack.config.jsです:
regex - Apache は、AliasMatch を使用して WSGI プロセスと並行して単一ページ アプリケーションを提供します
シングル ページ アプリケーションと WSGI プロセスの両方を提供するように Apache Web サーバーを構成したいと考えています。/api
この構成を使用して、WSGI アプリを正常に提供できます。
そのため、ユーザーが/api/things
私の WSGI アプリ (フラスコ) から JSON データをヒットすると、送信されます。
そして、これを含めると、私のホームindex.html
ファイル(ユーザーがヒットしたときに提供される/
)が機能します:
ただし、ユーザーが で始まらないルートにアクセスする/api
と、Apache Web サーバーがindex.html
. たとえば、ユーザーがヒットした場合、/things
または404 をスローする代わりに/things/42
Apache に送信してもらいたい場合 (クライアント側のパスを処理するために redux-router を使用しています)。index.html
このフラグを付けた node live-server パッケージを使用して、開発環境でこれを機能させました。
さらに、 でAliasMatch
始まるすべてのルートを強制的に/things
表示するために使用できindex.html
ます。
しかし、私が本当に欲しいのは、AliasMatch
で始まるものを除くすべてのルートを強制的/api/
に表示する正規表現ですindex.html
。
angularjs - angularjs POST 405メソッドは許可されていません
github への oauthを含むangularjsプロジェクトがあります。
oauth プロトコルを処理するためにsatellizer プラグインを使用します。
接続しようとするたびに、次のエラーが表示されます。
これが私のルート構成です(Babelを使用したES6です):
Postman を使用してアプリをテストしました。すべての GET 要求は正常に機能しますが、すべての POST 要求は 405 を返します。
私はlive-serverを使用して angularJS アプリケーションをホストしています。問題がサーバーに関連している可能性があることを読みました。どうすれば解決できますか?
また、npmを使用してパッケージを処理します。
**編集: ** simplehttpserverで試してみたのは次のとおりです。
node.js - NPM live-server: コマンドが見つかりません
live-server をグローバルにインストールするには:
npm install -g live-server
しかし、何らかの理由で見つからず、次のエラーが表示されます
bash: live-server: command not found
コマンドの後
live-server
すべてが正しくインストールされています:
ここで何が欠けていますか?
websocket - liveserver websocket 接続エラー
他の誰かがこの問題に遭遇し、助けを提供できることを願っています。何かをインストールまたは変更したためにシステムが台無しになったのではないかと心配しています。アイデアが不足しています。
私はしばらく問題なくLiveserverを使用してきましたが、最近ではロードされていますが、websockets のエラーが原因でブラウザーが更新されません。
https://www.npmjs.com/package/live-server
コマンドプロンプトでコマンドを実行するとブラウザが開きますが、その後は更新されません。Google Chrome を使用しています。これがコンソール エラー メッセージです。
'ws://127.0.0.1:8080//ws' への WebSocket 接続に失敗しました: 1 つ以上の予約済みビットがオンになっています: 予約済み 1 = 1、予約済み 2 = 1、予約済み 3 = 0
以前は問題なく動作していた PC で Windows 7 を実行しています。Nodejsを完全にアンインストールし、変更せずに再インストールする手順を実行しました。
注: ある時点で、PYTHON に関するパス エラーが発生し、次におそらく Visual Studio に関する VC エラーが発生しました。