陶泥儿 H5 配置合并后钉死 build.outDir
- mergeConfig 不再允许 overrides 静默改写 build.outDir,保证与 pack.mjs 的 --vite-built-dir 默认值一致
This commit is contained in:
+4
@@ -131,6 +131,10 @@ export const taonierBaseConfig = {
|
||||
*/
|
||||
export function defineTaonierConfig(overrides = {}) {
|
||||
const merged = mergeConfig(defineConfig(taonierBaseConfig), overrides);
|
||||
// mergeConfig 会用 overrides 里的标量覆盖 build.outDir,而 pack.mjs 的 --vite-built-dir
|
||||
// 默认值仍是 TAONIER_OUT_DIR;两边一旦不一致就会打包到陈旧/缺失的目录。这里在合并后
|
||||
// 重新钉死产物目录,保证构建输出与打包读取始终是同一个目录。
|
||||
merged.build = { ...(merged.build ?? {}), outDir: TAONIER_OUT_DIR };
|
||||
merged.plugins = [
|
||||
...(merged.plugins ?? []).filter((plugin) => plugin?.name !== ARTIFACT_PLUGIN_NAME),
|
||||
taonierArtifactPlugin(),
|
||||
|
||||
Reference in New Issue
Block a user