大家好
請問我的環境是 node v20、vite+vue3,
使用npm run build打包後,
將網頁放在舊系統的電腦(windows7 node v12)的xampp的資料夾裡,
開啟網頁時會出現 Uncaught SyntaxError: Unexpected end of input
的錯誤,
好像是舊的node無法解析網頁index.js,造成index.js只解析到一半就被中斷。
後來安裝babel並設定,如下,並重新打包並架站
import { defineConfig,loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import { babel } from '@rollup/plugin-babel'
export default defineConfig(({ mode }) => {
// 加載環境變量
const env = loadEnv(mode, process.cwd())
return {
plugins: [
vue(),
babel({
babelHelpers: 'bundled',
presets: [['@babel/preset-env', { targets: { node: '12' } }]]
})
],
base: env.VITE_BASE_URL,
build: {
chunkSizeWarningLimit: 1500,
target: 'es2015', // 确保生成的代码兼容性更高
rollupOptions: {
output: {
manualChunks: {
vue: ['vue']
}
}
}
},
}
})
依然會出現這樣的錯誤,
請問該怎麼辦...