✘ [ERROR] The entry point "mock/table.ts.timestamp-1710847630001.mjs" cannot be marked as external
Error: Build failed with 1 error:
error: The entry point "mock/table.ts.timestamp-1710847630001.mjs" cannot be marked as external
at failureErrorWithLog (/Users/sun/Code/Vue/WebDevPractice/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1651:15)
at /Users/sun/Code/Vue/WebDevPractice/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1059:25
at runOnEndCallbacks (/Users/sun/Code/Vue/WebDevPractice/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1486:45)
at buildResponseToResult (/Users/sun/Code/Vue/WebDevPractice/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1057:7)
at /Users/sun/Code/Vue/WebDevPractice/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1086:16
at responseCallbacks.<computed> (/Users/sun/Code/Vue/WebDevPractice/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:704:9)
at handleIncomingPacket (/Users/sun/Code/Vue/WebDevPractice/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:764:9)
at Socket.readFromStdout (/Users/sun/Code/Vue/WebDevPractice/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:680:7)
at Socket.emit (node:events:517:28)
at addChunk (node:internal/streams/readable:368:12) {
errors: [Getter/Setter],
warnings: [Getter/Setter]
- OS:MacOS M1
- Node:v18.19.1
- packageManager:pnpm
- vite:^5.0.12
- vite-plugin-mock-dev-server:^1.4.7
import { defineMock } from "vite-plugin-mock-dev-server";
import { faker } from "@faker-js/faker";
const data = [
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
{
date: faker.date.past(),
name: faker.internet.userName(),
address: faker.location.city(),
},
];
export default defineMock({
url: "/api/table",
body: ({ body: { page, pageSize } }) => {
return {
total: data.length,
data: data.slice((page - 1) * pageSize, page * pageSize),
};
},
delay: 1000,
});