能否将 Vite/Rollup 配置为仅转译入口点包含的依赖项?

问题描述 投票:0回答:0

我有一个 Vue 2 项目,我正在升级到 Vue 3。因为 Vue CLI 生命周期结束,我决定迁移到 Vite。有很多破坏性的变化,所以我 /src 文件夹中的几乎每个文件都需要一定程度的重构。

我想一次处理一个部分,我不希望 TypeScript 尝试转译任何不依赖于任何输出文件的代码。目前,它正在尝试在我的 /src 文件夹中转换 EVERY .ts 和 .vue 文件。有没有办法配置我的项目以我描述的方式工作?

import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  build: {
    outDir:'../wwwroot/dist',
    rollupOptions: {
      input: { 
        cards: fileURLToPath(new URL('./src/pages/cards/cards.ts', import.meta.url)),

      },
      output: {
        entryFileNames: `[name].js`,
        chunkFileNames: `chunks/[name].js`,
        assetFileNames: `assets/[name].[ext]`
      }      
    },
  },  
})
vue.js vuejs2 vuejs3 vite rollupjs
© www.soinside.com 2019 - 2024. All rights reserved.