mirror of
https://git.mirrors.martin98.com/https://github.com/sub-store-org/Sub-Store.git
synced 2026-04-04 12:33:15 +08:00
build: Split sub-store.min.js for better performance on iOS devices
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import { syncToGist, produceArtifact } from '@/restful/artifacts';
|
||||
import { version } from '../../package.json';
|
||||
import { SETTINGS_KEY, ARTIFACTS_KEY } from '@/constants';
|
||||
import $ from '@/core/app';
|
||||
import { produceArtifact } from '@/restful/sync';
|
||||
import { syncToGist } from '@/restful/artifacts';
|
||||
|
||||
!(async function () {
|
||||
const settings = $.read(SETTINGS_KEY);
|
||||
|
||||
39
backend/src/products/sub-store-0.js
Normal file
39
backend/src/products/sub-store-0.js
Normal file
@@ -0,0 +1,39 @@
|
||||
/**
|
||||
* 路由拆分 - 本文件只包含不涉及到解析器的 RESTFul API
|
||||
*/
|
||||
|
||||
import { version } from '../../package.json';
|
||||
console.log(
|
||||
`
|
||||
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
|
||||
Sub-Store -- v${version}
|
||||
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
|
||||
`,
|
||||
);
|
||||
|
||||
import migrate from '@/utils/migration';
|
||||
import express from '@/vendor/express';
|
||||
import $ from '@/core/app';
|
||||
import registerCollectionRoutes from '@/restful/collections';
|
||||
import registerSubscriptionRoutes from '@/restful/subscriptions';
|
||||
import registerArtifactRoutes from '@/restful/artifacts';
|
||||
import registerSettingRoutes from '@/restful/settings';
|
||||
import registerMiscRoutes from '@/restful/miscs';
|
||||
import registerSortRoutes from '@/restful/sort';
|
||||
|
||||
migrate();
|
||||
serve();
|
||||
|
||||
function serve() {
|
||||
const $app = express({ substore: $ });
|
||||
|
||||
// register routes
|
||||
registerCollectionRoutes($app);
|
||||
registerSubscriptionRoutes($app);
|
||||
registerArtifactRoutes($app);
|
||||
registerSettingRoutes($app);
|
||||
registerSortRoutes($app);
|
||||
registerMiscRoutes($app);
|
||||
|
||||
$app.start();
|
||||
}
|
||||
39
backend/src/products/sub-store-1.js
Normal file
39
backend/src/products/sub-store-1.js
Normal file
@@ -0,0 +1,39 @@
|
||||
/**
|
||||
* 路由拆分 - 本文件仅包含使用到解析器的 RESTFul API
|
||||
*/
|
||||
|
||||
import { version } from '../../package.json';
|
||||
import migrate from '@/utils/migration';
|
||||
import express from '@/vendor/express';
|
||||
import $ from '@/core/app';
|
||||
import registerDownloadRoutes from '@/restful/download';
|
||||
import registerPreviewRoutes from '@/restful/preview';
|
||||
import registerSyncRoutes from '@/restful/sync';
|
||||
import registerNodeInfoRoutes from '@/restful/node-info';
|
||||
|
||||
console.log(
|
||||
`
|
||||
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
|
||||
Sub-Store -- v${version}
|
||||
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
|
||||
`,
|
||||
);
|
||||
|
||||
migrate();
|
||||
serve();
|
||||
|
||||
function serve() {
|
||||
const $app = express({ substore: $ });
|
||||
|
||||
// register routes
|
||||
registerDownloadRoutes($app);
|
||||
registerPreviewRoutes($app);
|
||||
registerSyncRoutes($app);
|
||||
registerNodeInfoRoutes($app);
|
||||
|
||||
$app.options('/', (req, res) => {
|
||||
res.status(200).end();
|
||||
});
|
||||
|
||||
$app.start();
|
||||
}
|
||||
Reference in New Issue
Block a user