これらの操作を実行して新しい vue アプリケーションを作成しました (vue ドキュメントによると )
npm init vue@latest
npm インストール
次に、npm run dev
を実行してみました。そして、これが起こりました。
私の環境はこれです
私の package.json
リーリー私の vite.config.js
リーリーしばらく検索しましたが、結果がありませんでした。前もって感謝します。
P粉9989207442023-10-27 09:21:19
ここでも同じ問題があります。出力はブラウザ実行用に最適化されており、「path、fs など」などのモジュールはブラウザ用に存在していないようです。これは Nodejs 自体の一部であるため、当然のことです。ブラウザでは機能しません。これがこれまでの私の仮定です。
なぜ私がこのような仮定をしたのかを理解するには、さまざまな解決策を見てください。
https://github.com/vitejs/vite/Discussions/6849 https://github.com/vitejs/vite/issues/7821#issuecomment-1142328698
https://github.com/marcofugaro/browserslist-to-esbuild https://esbuild.github.io/getting-started/
この情報を踏まえると、Vite をバンドラーとして使用してビルドの失敗を防ぐためのよりシンプルなソリューションを希望します。
構成ロールアップオプション
最も簡単な解決策は、外部を定義することだと思います。 https://rollupjs.org/configuration-options/#external
リーリーP粉5202040812023-10-27 00:37:15
ついに解決策が見つかりました。 この問題は、package.json ファイルの競合によって発生します。 Vite は、プロジェクト独自の package.json ファイルではなく、プロジェクトの親ディレクトリにある間違った package.json ファイルを使用しました。このような -### p>
この github の質問に対する回答ありがとうございます
package.json:1:0: エラー: 予期しないファイルの終わりです