1. `pnpm` doesn't run pre-scripts by default, the project will work
inconsistenly when run by different package managers.
2. The rename is to be consistent with Vite: https://github.com/vitejs/vite/pull/5483
+++ /dev/null
-enable-pre-post-scripts=true
"scripts": {
"dev": "vite",
"build": "vite build",
- "preserve": "vite build",
- "serve": "vite preview --port 5050"
+ "preview": "vite preview --port 5050"
},
"dependencies": {
"vue": "^3.2.22"
"scripts": {
"test:unit": "cypress open-ct",
"test:unit:ci": "cypress run-ct --quiet --reporter spec",
- "test:e2e": "start-server-and-test serve 5050 'cypress open'",
- "test:e2e:ci": "start-server-and-test serve 5050 'cypress run'"
+ "test:e2e": "start-server-and-test preview 5050 'cypress open'",
+ "test:e2e:ci": "start-server-and-test preview 5050 'cypress run'"
},
"devDependencies": {
"@cypress/vite-dev-server": "^2.2.0",
### Run End-to-End Tests with [Cypress](https://www.cypress.io/)
\`\`\`sh
+${getCommand(packageManager, 'build')}
${getCommand(packageManager, 'test:e2e')} # or \`${getCommand(
packageManager,
'test:e2e:ci'