Try two
This commit is contained in:
@@ -10,34 +10,24 @@ import copy from 'rollup-plugin-copy';
|
||||
import postcss from 'rollup-plugin-postcss';
|
||||
import reactSvg from 'rollup-plugin-react-svg';
|
||||
import versionInjector from 'rollup-plugin-version-injector';
|
||||
import svgs from 'svg-slim';
|
||||
|
||||
const { NODE_ENV: targetEnv = 'development' } = process.env;
|
||||
const outDirBase = '../html_ui';
|
||||
const panelDirBaseNorm = `${outDirBase}/InGamePanels/tfdidesign-md11-load-manager-panel`;
|
||||
const panelDirBaseSplit = `${outDirBase}/Pages/VCockpit/Instruments/aircraft_efb/TFDi_MD11_efb`;
|
||||
const panelDirBase = process.env.SPLIT ? panelDirBaseSplit : panelDirBaseNorm;
|
||||
|
||||
function svgSlim(code, id) {
|
||||
if (!id.endsWith('.svg')) return code;
|
||||
return svgs(code.toString(), {}).then((res) => res);
|
||||
}
|
||||
const panelDirBase = `${outDirBase}/Pages/VCockpit/Instruments/aircraft_efb/TFDi_MD11_efb`;
|
||||
|
||||
export default {
|
||||
input: 'src/index.ts',
|
||||
input: 'src/App.tsx',
|
||||
output: {
|
||||
dir: panelDirBase,
|
||||
format: 'es',
|
||||
sourcemap: targetEnv !== 'production',
|
||||
manualChunks: process.env.SPLIT
|
||||
? (id) => {
|
||||
if (id.includes('node_modules')) {
|
||||
return 'vendor';
|
||||
}
|
||||
manualChunks: (id) => {
|
||||
if (id.includes('node_modules')) {
|
||||
return 'vendor';
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
: undefined,
|
||||
return null;
|
||||
},
|
||||
},
|
||||
plugins: [
|
||||
replace({
|
||||
@@ -62,16 +52,7 @@ export default {
|
||||
}),
|
||||
targetEnv === 'production' && terser(),
|
||||
copy({
|
||||
targets: [
|
||||
{ src: ['src/assets/*', '!**/*.svg'], dest: `${panelDirBase}/assets` },
|
||||
{ src: 'src/assets/img/*', dest: `${panelDirBase}/assets/img`, transform: svgSlim },
|
||||
{ src: ['src/index.html'], dest: `${panelDirBase}` },
|
||||
{
|
||||
src: ['src/assets/ICON_TFDIDESIGN_MD11_LOAD_MANAGER.svg'],
|
||||
dest: [`${outDirBase}/icons/toolbar`, `${outDirBase}/Textures/Menu/toolbar`],
|
||||
transform: svgSlim,
|
||||
},
|
||||
],
|
||||
targets: [{ src: ['src/assets/*', '!**/*.svg'], dest: `${panelDirBase}/assets` }],
|
||||
}),
|
||||
],
|
||||
onwarn: function (warning, warn) {
|
||||
|
||||
Reference in New Issue
Block a user