copy assets
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 187 KiB After Width: | Height: | Size: 187 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 942 B After Width: | Height: | Size: 942 B |
@@ -1,12 +1,15 @@
|
||||
import esbuild from 'rollup-plugin-esbuild';
|
||||
import commonjs from '@rollup/plugin-commonjs';
|
||||
import { nodeResolve } from '@rollup/plugin-node-resolve';
|
||||
import { readdirSync, lstatSync, rmSync } from 'fs';
|
||||
import { readdirSync, lstatSync, rmSync, cpSync } from 'fs';
|
||||
|
||||
/* TODO Temp solution. I can't find a way for rollup to overwrite the external folder that is already created
|
||||
by tsc. So I'm deleting it before the build.*/
|
||||
rmSync('./dist-cms/external', { recursive: true, force: true });
|
||||
|
||||
// Copy assets
|
||||
cpSync('./src/assets', './dist-cms/assets', { recursive: true });
|
||||
|
||||
const readFolders = (path) => readdirSync(path).filter((folder) => lstatSync(`${path}/${folder}`).isDirectory());
|
||||
const createModuleDescriptors = (folderName) =>
|
||||
readFolders(`./src/${folderName}`).map((moduleName) => {
|
||||
|
||||
@@ -13,6 +13,10 @@ export const plugins: PluginOption[] = [
|
||||
src: 'public-assets/App_Plugins/*.js',
|
||||
dest: 'App_Plugins',
|
||||
},
|
||||
{
|
||||
src: 'src/assets/*',
|
||||
dest: 'assets/umbraco/backoffice',
|
||||
},
|
||||
],
|
||||
}),
|
||||
viteTSConfigPaths(),
|
||||
|
||||