従来の TypeScript React アプリがあり、それを webpack から vite に移行したいと考えています。このコマンドを使用してアプリをビルドすると、次のようなエラーが表示されます。
リーリーこの問題を解決するにはどうすればよいですか?インターネットで検索しましたが、同様の問題に直面している人はいないようです。これは vite.config.ts
:
これは、npm create vite@latest my-vue-app -- --template reverse-ts
:
これは index.html
:
私の場合、それはインストールしたパッケージでしたが、エラーが発生しました。問題は、package.json の依存関係からパッケージを削除したことを忘れていたことです。追加することで問題を解決しました。こんなこともできます
リーリー リーリーこの質問と同様に、デフォルトの vite.config.ts
ファイルは次のとおりです:
リーリーnpm run build
を使用してビルド スクリプトを実行すると、
index.htmlファイルがプロジェクトのルート レベルにあるため、ビルド スクリプトは機能します。
リーリー p>root: path.join(__dirname, 'src')
srcのような
root属性を渡すことで、## に
index.html> を配置する必要があります。 #src
ディレクトリの
内のファイル。 さて、webpack から移行しているため、ディレクトリ内に
index.html
ファイルがあり、vite.config.ts ## を変更しようとしている可能性があります。 #root
inを使用して正しいエントリ ポイントを見つけます。 ただし、vite
index.htmlファイルは、以下に示すように
main.tsxファイルにリンクされています
リーリーあなたがする必要があるのは、vite がデフォルトで提供するものと同じになるようにファイル構造を変更することだけです:
vite.config.ts
ファイルを次のように変更します:リーリー
ファイルを次に、
index.htmlルート ディレクトリ
に移動します。