問題タブ [mern]
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 - mern.io scaffolder ツールの使用 - .need メソッドとは何ですか?
scaffolder mern.ioに基づいて、何が起こっているのかを確認するためにコードを調べていました。es6クラスに関連するもののように見える.needメソッドに出くわしました。どこにも有用な情報が見つからないようなので、.need
方法は何ですか?
これらのコマンドを使用すると、プロジェクトを非常に簡単に起動して実行できます。
heroku - Mern Stack を Heroku で動作させる方法
私は Mern Stack (Mongo Express React/Redux Node) をテストしており、問題なく開発をセットアップしています。今、Heroku にデプロイしようとしています。通常どおり git push heroku master を実行しましたが、ウェブサイトをチェックアウトすると、Heroku のアプリケーション エラーが表示されます。Heroku を介して MongoDB を追加し、heroku 構成変数を変更したため、そのデータベースが使用されます (これは正しく行ったと思います)。だから私はログにチェックインします:
少し下に:
さらに下:
そのため、バックエンドについてはあまり知りませんが、package.json で開発スクリプトを実行しているようです:
では、どうすればこれを機能させることができますか?
編集:
reactjs - MERN - webpack がアプリを構築していない
最近、mern.ioをダウンロードしました。良いことは、彼らが私のためにすべてをバンドルしていることです. しかし、私はちょっと迷っています。私の最後のプロジェクトでは、クライアントで何かを変更するたびに、ブラウザを更新して変更を確認できました。MERN を使用すると、次のことが常にわかります。
webpackの構築...
webpack は 1043ms で e9c15d7d435381a63771 をビルドしました
最初はクライアントのコードを置き換えていました。これで、変更を反映することができなくなりました。
多分それはhttps://github.com/gaearon/react-hot-loaderの問題です
私は何が欠けていますか?
どうにかして webpack またはキャッシュを消去する必要がありますか?
編集
設定ファイルはここで見ることができます: https://github.com/Hashnode/mern-starter
webpack のものはwebpack.config.*.js です
編集2
コンピューターの再起動は役に立ちましたが、ページの最初の読み込みのみでした。コンソールで次のメッセージを見つけました。
XMLHttpRequest はhttp://0.0.0.0:8000/50d9888579520587227e.hot-update.jsonを読み込めません
ここに私を導きました: https://github.com/gaearon/react-hot-loader/issues/56
node.js - react-redux MERN アプリケーションで SVG をインポートするときにエラーが発生しました
MERN ボイラープレート プロジェクトの反応コンポーネントに .svg ファイルをロードする必要があります。webpack.config.dev.js のこのエントリでwebpack url-loader を設定しました:
そして、私は次のようにコンポーネント内のリソースにアクセスしようとします:
しかし、 npm startを起動するとこのエラーが発生しました
javascript - ReactコンテナでSocketオブジェクトを初期化する場所は?
React.js と socket.io に取り組んでいます。私のアプリケーションは複数のコンテナで構成されています。各コンテナにはコンポーネントがあります。
私のコンテナとコンポーネントの階層
- ダッシュボード
- チャット
- ChatListItem
- カスタマーチャットビュー
ここでは、Dashboard と Chat は、別々の js ファイルで定義された 2 つの別々のコンテナです。ダッシュボードとチャット メッセージ間で websocket オブジェクトを共有して、チャット コンテナーに新しいチャット メッセージがあるときにダッシュボードがユーザーにアラート メッセージを表示できるようにしたいと考えています。
私の質問は、両方のコンテナーで同じソケット オブジェクトを使用できるように websocket を初期化するのに最も適切な場所はどこですか?
私はsocket.io JavaScriptライブラリを使用しています
javascript - mern.io: server.js 予期しないトークン
mernioを使用して簡単なアプリを構築しようとしています:
次のエラーが発生しました。
/Users/hazemhagrass/workspace/nodejs/vi_mern_server/node_modules/babel-core/lib/transformation/file/index.js:573 エラーをスローします。^
SyntaxError: /Users/hazemhagrass/workspace/nodejs/vi_mern_server/server/server.js: 予期しないトークン (125:10) 123 | .then(() => { 124 |
const initialView = renderToString(125 | | | ^ 126 | 127 | 128 |