我有一個問題 「ReferenceError:__dirname 未在 ES 模組作用域中定義」錯誤
import path from 'path'
import { defineConfig } from 'vite'
import Vue from '@vitejs/plugin-vue'
import Pages from 'vite-plugin-pages'
import Layouts from 'vite-plugin-vue-layouts'
import Components from 'unplugin-vue-components/vite'
import AutoImport from 'unplugin-auto-import/vite'
import Unocss from 'unocss/vite'
import { campaign } from './package.json'
export default defineConfig({
resolve: {
alias: {
'~/': `${path.resolve(__dirname, 'src')}/`,
},
},...
誰能提供解決方案嗎? 非常感謝!
如錯誤所示,
__dirname未在 ES 模組作用域中定義。試試這個:
現在您可以在
path.resolve()中使用__dirname