## Current Behavior The `nxCopyAssetsPlugin` from `@nx/vite` does not output the asset files to the correct location. It prepends the `rootDir` even when the `outDir` in the `vite.config` resolves to contain the `rootDir`. ## Expected Behavior Only prepend the `rootDir` when it does not already exist ## Related Issue(s) Fixes #28786
This commit is contained in:
parent
ebd39bb2ae
commit
985107cac3
@ -31,7 +31,9 @@ export function nxCopyAssetsPlugin(_assets: (string | AssetGlob)[]): Plugin {
|
|||||||
handler = new CopyAssetsHandler({
|
handler = new CopyAssetsHandler({
|
||||||
rootDir: workspaceRoot,
|
rootDir: workspaceRoot,
|
||||||
projectDir: config.root,
|
projectDir: config.root,
|
||||||
outputDir: join(config.root, config.build.outDir),
|
outputDir: config.build.outDir.startsWith(config.root)
|
||||||
|
? config.build.outDir
|
||||||
|
: join(config.root, config.build.outDir),
|
||||||
assets,
|
assets,
|
||||||
});
|
});
|
||||||
if (this.meta.watchMode && isDaemonEnabled()) {
|
if (this.meta.watchMode && isDaemonEnabled()) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user