J'ai créé un nouveau projet Laravel. Afin d'utiliser Vue JS, j'ai essayé d'installer ce package,
@vitejs/plugin-vue
Mais cela m'a donné une série d'erreurs,
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: @vitejs/plugin-vue@3.0.0 npm ERR! Found: vite@2.9.14 npm ERR! node_modules/vite npm ERR! dev vite@"^2.9.11" from the root project npm ERR! peer vite@"^2.9.9" from laravel-vite-plugin@0.4.0 npm ERR! node_modules/laravel-vite-plugin npm ERR! dev laravel-vite-plugin@"^0.4.0" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer vite@"^3.0.0" from @vitejs/plugin-vue@3.0.0 npm ERR! node_modules/@vitejs/plugin-vue npm ERR! @vitejs/plugin-vue@"^3.0.0" from the root project npm ERR! npm ERR! Conflicting peer dependency: vite@3.0.0 npm ERR! node_modules/vite npm ERR! peer vite@"^3.0.0" from @vitejs/plugin-vue@3.0.0 npm ERR! node_modules/@vitejs/plugin-vue npm ERR! @vitejs/plugin-vue@"^3.0.0" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
J'ai suivi les étapes ci-dessous,
1.laravel new {proj_name}. 2. npm install vue@next. 3. npm install. 4. After that I created a vue file and imported into app.js (resources/js/app.js). 5. I went to the blade file and cleared all -> hit `!` for emmet snippet, created a div with id #app, and add @vite('resources/js/app.js').
Je génère une erreur disant d'installer @vitejs/plugin-vue. Mais lorsque j'essaie de l'installer, ces erreurs sont générées.
Si quelqu'un d'autre rencontre ce problème, veuillez l'ajouter directement à votre package.json et exécuter npm i :
"@vitejs/plugin-vue":"^3.0.1"
vite.config.js
Vous devrez peut-être changer app.js
Ou ajoutez finishAsyncComponent
pour les composants asynchrones@vite() Laisser vide