mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-13 23:16:47 +00:00
打包修复
This commit is contained in:
@@ -83,7 +83,7 @@ function existedWhiteList(path, whiteListStr) {
|
||||
// 移除查询参数(从 '?' 开始的部分)和 `.html` 后缀
|
||||
const processedPath = path
|
||||
.replace(/\?.*$/, '') // 移除查询参数
|
||||
.replace(/.*\/([^\/]+)(?:\.html)?$/, '$1') // 去掉前面的路径和 .html
|
||||
.replace(/.*\/([^/]+)(?:\.html)?$/, '$1') // 去掉前面的路径和 .html
|
||||
|
||||
// 严格检查白名单字符串中是否包含处理后的 path
|
||||
// const whiteListArray = whiteListStr.split(',')
|
||||
|
||||
@@ -33,14 +33,26 @@ const locales = (function () {
|
||||
})()
|
||||
|
||||
// 编译前执行
|
||||
// const preBuild = (function () {
|
||||
// // 删除 public/sitemap.xml 文件 ; 否则会和/pages/sitemap.xml.js 冲突。
|
||||
// const sitemapPath = path.resolve(__dirname, 'public', 'sitemap.xml')
|
||||
// if (fs.existsSync(sitemapPath)) {
|
||||
// fs.unlinkSync(sitemapPath)
|
||||
// console.log('Deleted existing sitemap.xml from public directory')
|
||||
// }
|
||||
// })()
|
||||
const preBuild = (function () {
|
||||
if (
|
||||
!process.env.npm_lifecycle_event === 'export' &&
|
||||
!process.env.npm_lifecycle_event === 'build'
|
||||
) {
|
||||
return
|
||||
}
|
||||
// 删除 public/sitemap.xml 文件 ; 否则会和/pages/sitemap.xml.js 冲突。
|
||||
const sitemapPath = path.resolve(__dirname, 'public', 'sitemap.xml')
|
||||
if (fs.existsSync(sitemapPath)) {
|
||||
fs.unlinkSync(sitemapPath)
|
||||
console.log('Deleted existing sitemap.xml from public directory')
|
||||
}
|
||||
|
||||
const sitemap2Path = path.resolve(__dirname, 'sitemap.xml')
|
||||
if (fs.existsSync(sitemap2Path)) {
|
||||
fs.unlinkSync(sitemap2Path)
|
||||
console.log('Deleted existing sitemap.xml from root directory')
|
||||
}
|
||||
})()
|
||||
|
||||
/**
|
||||
* 扫描指定目录下的文件夹名,用于获取所有主题
|
||||
|
||||
Reference in New Issue
Block a user