chore: tweaks & fixes (#9109)

* fix: correct bundle analyzer settings

* fix: svelte config fix

* fix: CopyWebpackPlugin fixed ignore

* chore: tabs fix
This commit is contained in:
Martin Guillon
2020-12-23 20:04:22 +01:00
committed by GitHub
parent de5f67f7c8
commit 68f3e728a6
3 changed files with 21 additions and 10 deletions

View File

@ -1,6 +1,8 @@
import CopyWebpackPlugin from 'copy-webpack-plugin';
import { relative, resolve } from 'path';
import { env } from '..';
import { getEntryDirPath } from './platform';
import { getProjectRootPath } from './project';
/**
* @internal
@ -36,17 +38,18 @@ export function removeCopyRule(glob: string) {
* @internal
*/
export function applyCopyRules(config) {
const context = getEntryDirPath();
const projectRoot = getProjectRootPath();
const appResourcesFullPath = resolve(projectRoot, env.appResourcesPath);
const globOptions = { dot: false, ignore: [`**/${relative(context, appResourcesFullPath)}/**`] };
config.plugin('CopyWebpackPlugin').use(CopyWebpackPlugin, [
{
patterns: Array.from(copyRules).map((glob) => ({
from: glob,
context: getEntryDirPath(),
context,
noErrorOnMissing: true,
globOptions: {
dot: false,
// todo: ignore AppResources if inside app folder!
// ignore: [``]
},
globOptions,
})),
},
]);