fix: page load error -- tsconfig
This commit is contained in:
+17
-1
@@ -21,5 +21,21 @@ export default defineConfig({
|
|||||||
},
|
},
|
||||||
// 使用相对路径,这样动态导入的模块也会使用相对路径
|
// 使用相对路径,这样动态导入的模块也会使用相对路径
|
||||||
// 浏览器会根据当前页面 URL 解析相对路径
|
// 浏览器会根据当前页面 URL 解析相对路径
|
||||||
base: './'
|
base: './',
|
||||||
|
build: {
|
||||||
|
rollupOptions: {
|
||||||
|
output: {
|
||||||
|
// 防止生成以 _ 开头的文件,导致被 Cloudflare Pages 或 Github Pages 等静态托管平台拦截并降级返回 HTML
|
||||||
|
chunkFileNames: 'assets/[name]-[hash].js',
|
||||||
|
entryFileNames: 'assets/[name]-[hash].js',
|
||||||
|
assetFileNames: 'assets/[name]-[hash].[ext]',
|
||||||
|
sanitizeFileName(name) {
|
||||||
|
// 仿制 Rollup 的默认 sanitizeFileName,将特殊字符替换为 '-'
|
||||||
|
let safeName = name.replace(/[\0?*:|"<>\/\\&=$]/g, '-')
|
||||||
|
// 去除开头可能引起静态托管平台屏蔽的下划线 '_'
|
||||||
|
return safeName.replace(/^_/, '')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user