chore: update runtime (#3312)

This commit is contained in:
Alex Yang 2023-07-19 17:58:51 +08:00 committed by GitHub
parent 710b34a13a
commit ae182bfd78
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 11 additions and 4 deletions

View File

@ -249,7 +249,7 @@ export const createConfiguration: (
inject: 'body',
scriptLoading: 'defer',
minify: false,
chunks: ['index'],
chunks: ['index', 'plugin'],
filename: 'index.html',
}),
new MiniCssExtractPlugin({

View File

@ -15,9 +15,14 @@ export default async function (cli_env: any, _: any) {
return merge(config, {
entry: {
index: {
asyncChunks: true,
asyncChunks: false,
import: resolve(rootPath, 'src/index.tsx'),
},
plugin: {
dependOn: ['index'],
asyncChunks: true,
import: resolve(rootPath, 'src/bootstrap/register-plugins.ts'),
},
},
});
}

View File

@ -21,6 +21,7 @@ import { rootStore } from '@toeverything/plugin-infra/manager';
import { WorkspaceAdapters } from '../adapters/workspace';
console.log('setup global');
setupGlobal();
rootStore.set(

View File

@ -3,4 +3,4 @@ if (runtimeConfig.enablePlugin) {
import('@affine/copilot');
}
export {};
console.log('register plugins finished');

View File

@ -8,7 +8,6 @@ async function main() {
assertExists(root);
createRoot(root).render(<App />);
await import('./bootstrap/register-plugins');
}
await main();

View File

@ -12,6 +12,8 @@ import { registerPlugin } from './plugin';
import { registerProtocol } from './protocol';
import { registerUpdater } from './updater';
app.enableSandbox();
if (require('electron-squirrel-startup')) app.quit();
// allow tests to overwrite app name through passing args
if (process.argv.includes('--app-name')) {