Горячая замена модуля не работает в Vite + React + Ts с использованием Ubuntu через WSLLinux

Ответить
Anonymous
 Горячая замена модуля не работает в Vite + React + Ts с использованием Ubuntu через WSL

Сообщение Anonymous »

У меня возникла проблема с автоматическим повторным отображением страницы после сохранения файла (после внесения изменений). Да, это работает в Powershell, что очень странно. Это мой файл package.json, если он необходим:

Код: Выделить всё

{
"name": "vite-project",
"private": true,
"version": "0.0.0",
"type": "module",
"main": "dist/index.js",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"preview": "vite preview",
"test": "tsc && jest"
},
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
"devDependencies": {
"@babel/preset-typescript": "^7.24.1",
"@types/jest": "^29.5.12",
"@types/react": "^18.2.66",
"@types/react-dom": "^18.2.22",
"@typescript-eslint/eslint-plugin": "^7.2.0",
"@typescript-eslint/parser": "^7.2.0",
"@vitejs/plugin-react": "^4.2.1",
"autoprefixer": "^10.4.19",
"eslint": "^8.57.0",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.4.6",
"jest": "^29.7.0",
"postcss": "^8.4.38",
"tailwindcss": "^3.4.1",
"ts-jest": "^29.1.2",
"typescript": "^5.2.2",
"vite": "^5.2.0"
}
}
и файл vite.config.js:

Код: Выделить всё

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
})
Примечание. В Ubuntu он отображается после того, как я нажимаю r+enter, что приводит к перезагрузке сервера.
Поэтому я попробовал несколько подходов:
• обновите Ubuntu

• удалив node_modules и package-lock.json и установив все зависимости заново

• используйте разные версии узлов (16.3.0, 18.12.0, 2012.2), кстати, в Powershell он работает с версией 18.12.0

• и разными версиями npm

• в https: //vitejs.dev/guide/troubleshooting в разделе Dev Server: запросы останавливаются навсегда Я пытался увеличить лимит файловых дескрипторов и увеличить следующие ограничения, связанные с inotify

• удаление весь проект и снова клонировать мой проект
Интересно, почему он перестал работать. Раньше это работало чудесно...
Большое спасибо за любую помощь :)

Подробнее здесь: https://stackoverflow.com/questions/783 ... tu-via-wsl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»