deno task build vue application failure
Hello 
I am trying to setup a vue 3 application with vite using deno (mostly using the proper tutorial from the deno page itself). However, when I run deno task build, I get the following error:
❯ deno task build
Task build vue-tsc -b && vite build
src/main.ts:3:17 - error TS2307: Cannot find module './App.vue' or its corresponding type declarations.
My package.json is the following:
{
  "name": "deno-test",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vue-tsc -b && vite build",
    "preview": "vite preview"
  },
  "dependencies": {
    "vue": "^3.5.12"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^5.1.4",
    "typescript": "~5.6.2",
    "vite": "^5.4.10",
    "vue-tsc": "^2.1.8"
  }
}
 
All of this is being run in a Dockerfile
Stage 1: Initial setup
FROM denoland/deno:2.0.6 AS base
WORKDIR /usr/src/app
Stage 2: Install dependencies into temp directory this will cache them and speed up future builds
FROM base AS install
RUN mkdir -p /temp/install
COPY package.json deno.lock /temp/install/
RUN cd /temp/install && deno install --frozen
Stage 3: Copy node_modules from temp directory then copy all (non-ignored) project files into the image
FROM base AS prerelease
COPY --from=install /temp/install/node_modules node_modules
COPY . .
RUN deno task build
Stage 4: Copy production code image
FROM nginx:alpine AS release
COPY --from=prerelease /usr/src/app/dist/ ./usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
Any ideas why this is broken?
0 Replies